Crazy C Pointer

简介:

 

 
  1. #include <stdio.h> 
  2. int main(void){ 
  3.     int a=10; 
  4.     int *b=&a; 
  5.     int **c=&b; 
  6.     printf("a:%d\n",a); 
  7.     printf("b:%p\t*b:%d\n",b,*b); 
  8.     printf("c:%p\t*c:%p\t**c:%d\n",c,*c,**c); 
  9.     return 0; 












本文转hackfreer51CTO博客,原文链接:http://blog.51cto.com/pnig0s1992/440471 ,如需转载请自行联系原作者
相关文章
|
3月前
|
API 计算机视觉
Using ‘value‘ pointer is unsafe and deprecated. Use NULL as value pointer. To fetch trackbar value s
本文讨论了OpenCV中使用`createTrackbar`时遇到的"Using ‘value’ pointer is unsafe and deprecated"警告,并提供了通过设置空指针或使用回调函数来解决这个问题的方法。
Using ‘value‘ pointer is unsafe and deprecated. Use NULL as value pointer. To fetch trackbar value s
|
6月前
a和i_pointer和*i_pointer的关系,指针、指针变量。
a和i_pointer和*i_pointer的关系,指针、指针变量。
31 1
|
存储 编译器 API
Qt d_pointer
如果你曾经查看过Qt的源代码文件,例如这个Q_D和Q_Q宏定义。 文就来揭开这些宏使用的目的。 Q_D 和Q_Q宏定义是d-pointer, 它可以把一个类库的实施细节对使用的用户隐藏, 而且对实施的更改不会打破二进制兼容。
121 0
|
C++
C++中的智能指针(smart pointer)
C++中的智能指针(smart pointer)
138 0
|
程序员 C++
C++11之智能指针(unique_ptr、shared_ptr、weak_ptr、auto_ptr)浅谈内存管理
C++11之智能指针(unique_ptr、shared_ptr、weak_ptr、auto_ptr)浅谈内存管理
119 0
malloc(): corrupted top size
malloc(): corrupted top size
910 0
|
安全 Shell
【C++11】Smart Pointer 智能指针
首先看一个下面的栗子,左边是木有使用智能指针的情况,当执行foo()函数,其中的e指针会在bar(e)时传入bar函数,但是在bar函数结束后没有人为delete e时,就会导致内存泄漏;但是在右边的栗子中,使用了unique_ptr智能指针(single ownership),就能防止内存泄漏。
199 0
【C++11】Smart Pointer 智能指针
|
Web App开发 iOS开发