int m, n[8]; char c; int*pm=&m; int *pn=; char *pc=&c; 这个语句中为什么加&,&是什么意思

[复制链接]
查看11 | 回复2 | 2012-12-9 13:58:44 | 显示全部楼层 |阅读模式
int m, n[8];char c; int*pm=&m; int *pn=;
//少了什么吧。 char *pc=&c; 定义中出现*表示变量是指针,而c只是普通变量,需要用到地址符&;即pc指向c的地址,之后可以用c和*pc表示c里的字符。...
回复

使用道具 举报

千问 | 2012-12-9 13:58:44 | 显示全部楼层
指针指向的是某个变量的地址&就是取地址符int*pm=&m的意思就是将m变量所在的地址赋值给指针pm。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行