A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一个*和两个*分别代表什么?

4 个回复

正序浏览
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的地址。
回复 使用道具 举报
一个是一级指针,指向的是内存空间地址,第二个是二级指针,指向的是指针的内存地址,也就是指针的指针
回复 使用道具 举报
一个*可以代表“指针”优先级2级
算术运算符“乘”优先级3级
两个*放到双引号里可以是字符串“**”
回复 使用道具 举报
一个*可以代表“指针”优先级2级,或者算术运算符“乘”优先级3级
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马