社区
C语言
帖子详情
cont 指向类型问题
yilin54
2009-04-14 10:29:02
int main()
{
int a=2;
int const *p=&a;
p=&a;
printf("%d",*p);
return 0;
}
这里P是个指向常整数的指针。但是我给他赋的a是一般的整数。也没有提示错误。是不是说这种情况就是允许这样的。
...全文
114
5
打赏
收藏
cont 指向类型问题
int main() { int a=2; int const *p=&a; p=&a; printf("%d",*p); return 0; } 这里P是个指向常整数的指针。但是我给他赋的a是一般的整数。也没有提示错误。是不是说这种情况就是允许这样的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yilin54
2009-04-14
打赏
举报
回复
说的好。。。
[Quote=引用 3 楼 brookmill 的回复:]
int const *p 指向哪里都可以,只要不通过*p修改指向的内容,编译器就没有意见
int const *p=&a; 即使以后修改了a,编译器也不管
[/Quote]
liliangbao
2009-04-14
打赏
举报
回复
允许
int const *p 指的是p指针指向的内容不可改变——是指不可以通过指针p来改变内容~
如 *p++;
但是具体的是变量还是常量无所谓了~
brookmill
2009-04-14
打赏
举报
回复
int const *p 指向哪里都可以,只要不通过*p修改指向的内容,编译器就没有意见
int const *p=&a; 即使以后修改了a,编译器也不管
goodname
2009-04-14
打赏
举报
回复
int const *p;或者 const int *p;
表示p是一个指针,该指针指向一个常量不可改,所以 *p = 1; 编译不过去。
int * const p = &a;
表示p指针是常量,一旦初始化后不能再 p = &b;
qindq
2009-04-14
打赏
举报
回复
允许
int const *p
指的是p指针下的内容不可改变
而指针本身可以改变。
LVGL笔记10--lv_
cont
容器
LVGL笔记10–lv_
cont
容器 简介:所谓的容器就是一个载体,用来装东西的,在 littleVGL 中,可以用来存放各种各样的子对象,当子对象的数量越来越多时,子对象们在父容器中的排列方式就显得尤为重要,因此lv_
cont
容器就...
littleVGL学习笔记8——lv_
cont
容器
所谓的容器就是一个载体,用来装东西的,在 littleVGL 中,可以用来存放各种各样的子对象,当子对象的数量越来越多时,子对象们在父容器中的排列方式就显得尤为重要,因此lv_
cont
容器就有一个专门的 Layout 布局属性...
5.26C++:
指向
常量的指针、常指针、
指向
常量的常指针、floor函数
cont
int ptr是
指向
常量的指针,不能通过指针去改变
指向
对象的值(ptr = )。
指向
常量的指针相当于“只读”指针,只能读取内存空间中的内容,但不能覆盖、改写。 1.对于
指向
常量的指针,不能通过指针来修改对象的值...
cont
_c指令_C语言命令行参数
argv[]:指针数组,其中的每个元素都是一个char*
类型
的指针,该指针
指向
一个字符串,这个字符串里就存放着命令行参数。 例如,argv[0]
指向
的字符串就是第一个命令行参数,即可执行程序的文件名,argv[1]
指向
第二个...
vector容器的end是
指向
最后一个元素的下一个位置,使用时要将迭代器减1,才能获取到最后一个
Cont
是容器的
类型
,容器中定义了一个此容器所用的游标(迭代器)的
类型
,叫iterator,于是
Cont
::iterator it;就定义了一个名叫it的迭代器。 啥?我咋知道容器中怎么定义了iterator这个
类型
?嘿嘿,这就是一个...
C语言
70,035
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章