数组问题
电脑知识爱好者互联网本站整理2007-8-26 14:06:14
知识重点:设有一个int 数组 p. 其中 P=1, P=2, P=3, P=4, P=7. 请问P=P这个等式是什么意思, 是将P,P,P,P,P的值都赋给P相对应的值. 还是将P的地址赋给P?? 谢谢 :我想问一下,你们用的C程序运行环境都是..
设有一个int 数组 p[5][5]. 其中 P[1][1]=1, P[1][2]=2, P[1][3]=3, P[1][4]=4, P[1][5]=7. 请问P[2]=P[1]这个等式是什么意思, 是将P[1][1],P[1][2],P[1][3],P[1][4],P[1][5]的值都赋给P[2]相对应的值. 还是将P[1]的地址赋给P[2]?? 谢谢 :我想问一下,你们用的C程序运行环境都是什么呀? 我用的是"创天中文VC++", 可是当运行这句:P[2]=P[1] 时,会报错的.
解决中的问题 数组问题
设有一个int 数组 p[5][5].
其中
P[1][1]=1,
P[1][2]=2,
P[1][3]=3,
P[1][4]=4,
P[1][5]=7.
1.C中没有p[1][5]的,数组的范围是从0开始的到n-1
所以P[1][5]=7.错
2.int p[][]相当于 const int **p
p[]相当于const *p
因此对其赋值是错误的。
我C用Dev-cpp 建议不要用VC++
特别是VC6.0,最不要用的是VC6.0那个中文版的,如果要用VC的话建议用VC2003或VC2005
- 相关内容
- 最近更新
- ·C++中怎样将char转换成int
- ·C++6.0 编译器下载地址
- ·一道C程序设计题关于字符串连接
- ·我要C++编译器的下载地址~~~
- ·C#语言中的,继承里的get,set访问..
- ·请问C/C++有那些存储区,各自功能..
- ·T-flash卡的问题
- ·又是诺基亚QD啊!
- ·K750有什么优.缺点?
- ·求F-Secure Mobile Anti-Virus S..
添加到百度搜藏