定义*p="i love c!";变量p在内存中变量占几个字节节

再论C语言指针、地址、赋值的问题,又是一通“扯”
[问题点数:20分]
再论C语言指针、地址、赋值的问题,又是一通“扯”
[问题点数:20分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2012年7月 C/C++大版内专家分月排行榜第二2012年6月 C/C++大版内专家分月排行榜第二
2015年2月 Java大版内专家分月排行榜第二2014年3月 Java大版内专家分月排行榜第二
2014年9月 Java大版内专家分月排行榜第三2014年6月 Java大版内专家分月排行榜第三2014年2月 Java大版内专家分月排行榜第三2013年11月 Java大版内专家分月排行榜第三2013年10月 Java大版内专家分月排行榜第三
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
本帖子已过去太久远了,不再提供回复功能。c语言中*p=a是什么意思?_百度知道
c语言中*p=a是什么意思?
c语言中*p=a是指针变量赋值语句,这种写法有两种可能意思:指针变量定义时的初始化赋值int&a[10];int&*p=a&;&//这时的a是个地址,如:数组名或指针变量,表示定义指针变量p,同时,p指向地址a。&这里的*是跟随int的,用来表示p变量是int&*类型。指针变量定义后,给指针变量所指内存中的数据赋值int&a=10,&x;int&*p&;p=&x&;&//p指向变量x的地址*p=a&;&//这表示向p所指向的地址中存储一个数据a,a是个整型数据。p是x的地地址,*p就是x,本句相当于x=a&;这里的*是指针变量引用操作运算符,表示引用指针中的数据注意:p=&x&;&&很重要,指针变量必须要指向一个明确的地址,然后才能*操作,否则,未指定地址的指针变量被称为野指针,引用野指针会造成程序运行异常。
其他类似问题
为您推荐:
&#47...;int *p = a,并指向变量a的存储地址..*p = a, *p。 2.,*p = a在声明语句中和执行语句中的含义是不同的、在声明语句中int a,b = 3;*p = / p指向的地址单元存入a的是z值2 通过以上两个例子可以看出; p指向的地址单元存入b的是值3....1...;/ &#47、在执行语句中int a = 2..; &#47.....; 声明p为整形指针变量..;&#47
其他2条回答
否则将a的值赋值给指针p进行这样的操作,你要确保变量a是一个合法的指针,当你使用指针p时,会出问题
不合法!a不是地址!是变量啊!
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁500 - 内部服务器错误。
500 - 内部服务器错误。
您查找的资源存在问题,因而无法显示。 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
第四章 PIC C语言中的指针
下载积分:30
内容提示:第四章 PIC C语言中的指针
文档格式:PDF|
浏览次数:144|
上传日期: 00:00:56|
文档星级:
该用户还上传了这些文档
第四章 PIC C语言中的指针
官方公共微信若有以下定义,则变量p所占内存空间的字节数是( )。 char *p; A.1 B. 2 C. 4 D. 8_百度知道
若有以下定义,则变量p所占内存空间的字节数是( )。 char *p; A.1 B. 2 C. 4 D. 8
32位系统4字节,64位系统则是8字节,所以要么题目出错了,要么是多选
来自团队:
其他类似问题
为您推荐:
其他1条回答
64位系统就64位,也就是4字节,32位系统就32位随系统而变
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 java定义字节数组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信