尽管在程序中根本没有使用指针,但“表达式必须具有指向对象类型的指针”错误。 行中发生错误
#include<stdio.h>
int main()
{
int j = 0, key, i=0;
char l = 'r', al = {"abcdefghijklmnopqrstuvwxyz"};
while (l != al[j])
j++;
key = j - i;
return 0;
}
最佳答案
不使用指针是问题所在。这是因为 al
必须是指针类型或数组类型,而不是单个字符。
关于c - 尽管在程序中根本没有使用指针,但仍出现 "expression must have pointer to object type"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36502327/