00问答网
所有问题
c语言新手指针问个弱弱的问题。
比如说定制 int *p;
那么接下来 p和*p在程序中应用的具体的区别是什么呢?
看不懂, 有的地方需要, 有的地方不需要..
举报该问题
推荐答案 2011-06-02
p是一个变量,就像int a的a一样;
p对应的存储单元可以存储一个地址,但只能是整型数据存储单元的地址,
*p是p内存储的地址所指向的存储单元。
p=&a;则p这个单元内存储的是a的地址。
int a ;
int *p;
a 和p 一样,都必须先初始化才能用,否则里面存储的数据不能确定。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/n0ZIn0jnB.html
其他回答
第1个回答 2011-06-02
如果*p已经指向了某个变量,那么p是该指针在内存中的地址,*p则是该指针指向的内存单元中的内容,否则*p指向的地址无法确定,是野指针。
第2个回答 2011-06-02
p表示的是你所指地方的内存地址
*p表示该地址上面存放的内容(本例为int)
相似回答
C语言
编程
弱弱的问题
。错误:语句缺少';'在 main 函数中
答:
23后面缺分号,%e改为%lf 或者再输出前强制转换类型
弱弱的
问问return a>b?a:b;什么意思啊?
C语言
答:
意思是:如果a>b成立,则取a的值;否则就取b的值 return a>b?a:b; 的意思是:返回a和b中较大的一个。
C语言新手弱弱的
问下我下面这个程序,只能输入数字结束运行,怎么能让...
答:
void main(){ for(;;){ //int i,sum;int i,sum=0; //给个初值0,当输入数据为无效数据时,退出!原因见下面说明 //变量在不赋初值时,默认的是个随机数,多数情况下是0,但也有非零的情况 struct stu man[4]={ {1,"李明",78,98},{2,"张平",38,95},{3,"王军",59,78},...
菜鸟
弱弱问
一个
c语言
初级
问题
答:
呵呵刚学C可能是难了点!!t=2是把2这个值给t;比如你前面声明了t=2,然后有句t=t*2,什么意思呢?从右边开始看,就是把t的值乘2后再给t,也就是说,现在的t变成4了。而你所说的t=t*i也就是把t的值*i的值后再给t。i=i+1同样的道理!i每次比原来的值多1 ...
大家正在搜
c语言指针的定义
c语言指针例题
c语言指针的作用
c语言指针和数组
c语言指针用法
c语言指针用法详解
c语言指针用法举例
C语言 指针
c语言中%s和%c