请问int[10]={10*1};这样的数组初始化对吗?为什么?

[复制链接]
查看11 | 回复1 | 2010-1-26 10:33:53 | 显示全部楼层 |阅读模式
有语法错误,int是一个内置数据类型,不能用作变量标识符。如果一定要求是“初始化”的话,应该用int a[10] = {1,1,1,1,1,1,1,1,1,1};否则可以用循环:int a[10];for(int i = 0 ; i < 10 ; i++) a = 1;
回复

使用道具 举报

千问 | 2010-1-26 10:33:53 | 显示全部楼层
如果一定要求是“初始化”的话,应该用int a[10] = {1,1,1,1,1,1,1,1,1,1};否则可以用循环:int a[10];for(int i = 0 ; i < 10 ; i++) a = 1;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行