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

For循环中,首个变量有什么要求么,该怎么处理

2012-09-08 
For循环中,首个变量有什么要求么在VC中,C/C++ codeint a[3][4]int (*p)[4] a//这样是可以编译通过C/C+

For循环中,首个变量有什么要求么
在VC中,

C/C++ code
int a[3][4];int (*p)[4] = a;//这样是可以编译通过

C/C++ code
int a[3][4];for(int (*p)[4] = a;;;)//改成这样之后,提示错误,//这是为什么呢

希望大家指点一下

[解决办法]
探讨

我的完整程序是这样的:
第一个程序,这个程序是编译通过且可用的:
int a[3][4];
int (*p)[4];
for(p=a;p!=a+3;++p);

第二个程序编译不通过:
int a[3][4];
for(int (*p)[4]=a;p!=a+3;++p);

第二个程序错误提示,似乎定义成了int型?

[解决办法]
6.0很多都不支持。VS2005编译可以通过

热点排行