社区
C语言
帖子详情
给指针赋值问题
zourongrong
2006-10-25 10:14:40
vc 环境, 如下代码编译出错
error C2106: '=' : left operand must be l-value
char * p;
(int)p = 0x1000;
怎么回事
...全文
103
4
打赏
收藏
给指针赋值问题
vc 环境,如下代码编译出错 error C2106: '=' : left operand must be l-value char * p; (int)p = 0x1000; 怎么回事
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zourongrong
2006-10-25
打赏
举报
回复
(int)p事实上做了什么动作?
zourongrong
2006-10-25
打赏
举报
回复
领教了,呵呵
huangyangman
2006-10-25
打赏
举报
回复
恩 临时变量默认是const 不能为左值
lw1a2
2006-10-25
打赏
举报
回复
(int)p 这是个临时变量
在局部函数中给
指针
赋值
的
问题
大概是这样把,还有记得
指针
与引用的区别:前者是通过指向变量,可以通过
指针
的解引用来对该
指针
指向的变量进行操作,而后者不需要解引用,直接对该引用指向的变量进行操作;但是,
指针
可以没有具体的指向(野
指针
or NULL),引用必须指向具体的变量;原因是,有的编译器(Clion)会对代码进行优化,比如让野
指针
指向空;而有的并不会,它只是一个莫得感情的代码翻译器(dev);在做一道算法题,用c++写的,出现了
问题
:同一段程序在不同的编译器中有不同的运行结果;
c语言
指针
赋值
指针
变量
赋值
吗,C语言_
指针
变量的
赋值
与运算,很详细
指针
变量的
赋值
指针
变量同普通变量一样,使用之前不仅要定义说明, 而且必须赋予具体的值。未经
赋值
的
指针
变量不能使用, 否则将造成系统混乱,甚至死机。
指针
变量的
赋值
只能赋予地址, 决不能赋予任何其它数据,否则将引起错误。在C语言中, 变量的地址是由编译系统分配的,对用户完全透明,用户不知道变量的具体地址。 C语言中提供了地址运算符&来表示变量的地址。其一般形式为: & 变量名; 如&a...
c语言如何将值赋给结构体
指针
,C语言给结构体
指针
赋值
《C语言给结构体
指针
赋值
》由会员分享,可在线阅读,更多相关《C语言给结构体
指针
赋值
(6页珍藏版)》请在人人文库网上搜索。1、指向结构体的
指针
在C语言中几乎可以创建指向任何类型的
指针
,包括用户自定义的类型。创建结构体
指针
是极常见的。下面是一个例子:r是一个指向结构体的
指针
。请注意,因为r是一个
指针
,所以像其他
指针
一样占用4个字节的内存。而malloc语句会从堆上分配45字节的内存。*r是一个结构体...
C语言中的结构体
指针
赋值
问题
在对数组或者接收到的数据进行
赋值
时,往往因为结构体中含有
指针
而无法获取接收到的数据,那么如何才能获取结构体中的
指针
指向的内容呢?这就涉及到两个部分的内容。 1、通过memcpy()
赋值
或者对数据进行结构体的强制类型转换,其中的
指针
如何指向? 以下通过一个实际的例子进行解析 typedef struct { /* data */ int a; int b; void* c; }test; int main(int argc, char const *argv[]) {
结构体中
指针
赋值
问题
的分析及C代码示例
本文对结构体中
指针
赋值
问题
进行了分析,并用C代码演示了
指针
的
赋值
方法。
C语言
69,381
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章