c语言问题定义时 int index1;和int index 1;有什么区别

定义int index1;则程序没错误,可是定义int index 1;则又很多的错误!这是什么原因?!!!
最新回答
灿烂星空

2024-11-06 20:49:47

定义变量的时候,变量名字中间不能有空格。如果定义一个名字为index1的变量,中间不能有空格。像int index 1语句,编译器解析到index后,后面是个空格,然后就会找";",可是找不到,看到了1,他就认为错了。
魔仙女王

2024-11-06 06:14:18

int index1;是定义一个int类型的变量,名字是index1,int index 1是说明你要定义两个变量,一个是index一个是1,中间应该加上逗号隔开,要不然会报错。
╰→丫丫

2024-11-06 06:41:48

int为整形数据。后面空格后为定义的整形数据名字,如果再加一个空格就是语法错误了。
欲往

2024-11-06 18:20:46

语法错误

C/C++变量名中不允许空格
小时候

2024-11-06 03:08:59

自己理解,不解释