请问以下代码有什么问题。
int main(){ char asas[50]={"LLL"}; asas={"lll"}; return 0; } 编译器报错: 1>j:\documents and settings\liuychangyou\my documents\visual studio 2008\projects\ggg\gggss.cc(3) : error C2059: 语法错误 : “{” 1>j:\documents and settings\liuychangyou\my documents\visual studio 2008\projects\ggg\gggss.cc(3) : error C2143: 语法错误 : 缺少“;”(在“{”的前面) 1>j:\documents and settings\liuychangyou\my documents\visual studio 2008\projects\ggg\gggss.cc(3) : error C2143: 语法错误 : 缺少“;”(在“}”的前面) 请问是怎么回事。
char asas[50]={"LLL"}; 不是正确语法,你可以用 char asas[50]="LLL"; 或者 char asas[50]={'L','L','L'}; 或者 char* asas="LLL"; 原句试图将字符串"LLL"赋值给数组的第一个元素,所以产生语法错误。 asas={"lll"}; 取决于你第一句怎么改。 如果第一句改成char* asas="LLL"; 你就可以用asas="lll"; 如果第一句改成char asas[50]="LLL"; 你就可以用strcpy(asas,"lll");
答:主要是你自己对返回值要做怎么样的定义,如果你要调用一个函数,让他返回1,表示成功, 让他返回0,表示出错,那你对函数返回值的判断,就知道是不是正确执行了。详情>>
答:桌面图标是无法自动得到,因为图标的存在与否应用程序无法知道。 如果你确认在桌面上可能会有这个图标,那么你只要遍历桌面所有的图标,然后把指向该应用程序的图标都更改...详情>>