我知道指针是什么,但在一些编码练习中,我有一个错字,而不是int*
使用*int
。* int是什么意思?
我明白这是错误的,但这是否意味着C语言中的某些内容(例如,语法上有效)? 它是静态语义吗? 它只是未定义?
无法解决编译器警告。
编辑:(相关的编译警告)
void input(*int ,*int);
:10:错误:预期基本表达式之前 “INT” :10:错误:预期基本表达式之前 “INT” :10:错误:初始化表达式列表视为复合表达式
我知道指针是什么,但在一些编码练习中,我有一个错字,而不是int*
使用*int
。* int是什么意思?
我明白这是错误的,但这是否意味着C语言中的某些内容(例如,语法上有效)? 它是静态语义吗? 它只是未定义?
无法解决编译器警告。
编辑:(相关的编译警告)
void input(*int ,*int);
:10:错误:预期基本表达式之前 “INT” :10:错误:预期基本表达式之前 “INT” :10:错误:初始化表达式列表视为复合表达式
请分享编译器警告。 –
这将取决于上下文。发布代码。 –
我相当肯定这是无效的语法。 – Joel