黑马程序员技术交流社区

标题: 一个*和两个*分别代表什么? [打印本页]

作者: 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