error: array subscript is not an integer 在C语言编译中出现的问题提示,是什么意思 li-li_int是float型。li_int=(int)li; li_int为整型但li依然是浮点型 两数相减结果是浮点型。例如:float cur = 0;//当前要比较的数的下标float max = number[0];//当前最大的数值,初始
}if(len<minn){minn=len;strcpy(shortestStr,str);}}printf("%s\n%s\n",longestStr,shortestStr);return 0;}在去掉和 异能力者 6 在len=strlen[str];弹出了array subscript is not an integer的报错,但这个类型报错我没看出来哪有问题春梦鸟留痕 麻婆豆腐 11 strlen[str]; 改strlen(str); ...
class Integer{ public: int a; Integer(int aa):a(aa){} }; Integer a(1),b(2); cout<<a+b; //因为系统的+运算没有对自定义的类的运算方法 建议: 1.自己对+运算符进行运算符重载,,如: class Integer{ public: int a; Integer(int aa):a(aa){} friend const Integer operator+ (const In...