int a; int* a; int** a; int (*a)[10]; int (*a)(int)区别
来源:互联网 发布:网页美工设计怎么样 编辑:程序博客网 时间:2024/04/28 17:38
a) int a;表示一个内存空间,这个空间用来存放一个整数(int);
b) int* a;表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个存放整数的空间,即a)中提到的空间;
c) int** a;表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个存放指针的空间,并且指向的这个空间中的指针,指向一个整数。也简单的说,指向了一个b)中提到的空间;
d) int (*a)[10];表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个长度为10、类型为int的数组;和int** a的区别在于,++、+=1之后的结果不一样,其他用法基本相同。
以上四种类型见上图表示。
e) int (*a)(int);表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个函数,这个函数有一个类型为int的参数,并且函数的返回类型也是int。
b) int* a;表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个存放整数的空间,即a)中提到的空间;
c) int** a;表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个存放指针的空间,并且指向的这个空间中的指针,指向一个整数。也简单的说,指向了一个b)中提到的空间;
d) int (*a)[10];表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个长度为10、类型为int的数组;和int** a的区别在于,++、+=1之后的结果不一样,其他用法基本相同。
以上四种类型见上图表示。
e) int (*a)(int);表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个函数,这个函数有一个类型为int的参数,并且函数的返回类型也是int。
- int a; int* a; int** a; int (*a)[10]; int (*a)(int);int *(*a)[10]区别?
- int a; int* a; int** a; int a[10]; int (*a)[10]; int (*a)(int); 区别
- int (*a)(int) ; int (*a[10])(int); int *(*a)(int) ;
- int a; int* a; int** a; int (*a)[10]; int (*a)(int)区别
- int a; int* a; int** a; int (*a)[10]; int (*a)(int)区别
- int a; int* a; int** a; int (*a)[10]; int (*a)(int)区别?
- int a; int* a; int** a; int (*a)[10]; int (*a)(int)区别
- int a,int *a,int&a和(int)&a区别
- int *a[10],int (*a)[10],int *a[10],int (*a)(int),int (*a[10])(int)
- 数据结构2:int a; int* a; int** a; int (*a)[10];int *a[10]; int (*a)(int)区别
- (int)a、&a、(int)&a、(int&)a的区别
- (int&)a和(int)a, (int)&a, &a的区别
- (int)a、&a、(int)&a、(int&)a的区别
- (int)a、&a、(int)&a、(int&)a的区别
- (int)a、&a、(int)&a、(int&)a区别
- (int)a、&a、(int)&a、(int&)a的区别
- (int)a、&a、(int)&a、(int&)a的区别
- (int)a、&a、(int)&a、(int&)a的区别
- UVA 10014 Simple calculations
- 观察者模式
- Java NIO 实现简单代理
- android 开发中判断网络是否连接的代码
- HTTP协议 (六) 状态码详解
- int a; int* a; int** a; int (*a)[10]; int (*a)(int)区别
- 三码合一解决 PHP mysql 乱码
- HDU Hero
- SEH in ASM 研究
- HDU 4620 Fruit Ninja Extreme(2013多校第二场 剪枝搜索)
- HDU 1009 FatMouse' Trade
- HDU shǎ崽 OrOrOrOrz
- vsftpd 550 Permission denied.
- UVA 712 S-Trees