首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于const解决办法

2012-05-20 
关于const#includestdio.hint main(){const int i1,j2//这里定义的i,j类型是一样的么?(应该是一样的

关于const
#include<stdio.h>
int main()
{
const int i=1,j=2;//这里定义的i,j类型是一样的么?(应该是一样的吧)
int *p;
p=&i;
*p=3;//这里 为什么*P=3给的是警告而i=3;给的是错误
printf("%d\n",*p);
p=&j;
*p=4;
printf("%d\n",*p);

//const是只读变量,为什么可以这样改变呢?(有两个警告),6.0和studio都是这样


[解决办法]
i都const的值了,你改变,肯定错误啊.
const只是语义规则,,而不是没有漏洞的.
再说,你直接最后输出 i看看结果.

热点排行