黑马程序员技术交流社区
标题:
一个*和两个*分别代表什么?
[打印本页]
作者:
13631297627
时间:
2016-1-31 14:31
标题:
一个*和两个*分别代表什么?
一个*和两个*分别代表什么?
作者:
杨冬武
时间:
2016-1-31 23:29
一个*可以代表“指针”优先级2级,或者算术运算符“乘”优先级3级
作者:
杨冬武
时间:
2016-1-31 23:31
一个*可以代表“指针”优先级2级
算术运算符“乘”优先级3级
两个*放到双引号里可以是字符串“**”
作者:
847374032
时间:
2016-2-1 20:30
一个是一级指针,指向的是内存空间地址,第二个是二级指针,指向的是指针的内存地址,也就是指针的指针
作者:
ICHP
时间:
2016-2-2 09:45
1. 星代表乘法:ji = 3 * 4;(ji为12)。
2. 星做标识符用:说明变量的类型是指针类型,或者函数的返回值是指针类型,或者申明函数指针。
如:int *p = &a; int *min(int a,int b); int (*min) (int a,int b);
3. 星做运算符使用:取出所指地址所存的变量。
如:*p = a;
4. 两个星代表二级指针变量,多个星代表多级指针,一级一级读就清楚了。
如: int *p = &a; int **p1 = &p; p1指向指针变量p的地址,p则指向变量a的地址。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2