程序報錯
warning: address of local variable ‘ch’ returned [-Wreturn-local-addr]
char ch[64] = {0};
原因:在函數內部定義變量,並返回
char ch[64] = {0};
…
return ch;
這樣函數內部定義的變量在函數結束時被釋放掉,所以返回是找不到的。
改爲
static char ch[64] = {0};就不會了,警告消除。
程序報錯
warning: address of local variable ‘ch’ returned [-Wreturn-local-addr]
char ch[64] = {0};
原因:在函數內部定義變量,並返回
char ch[64] = {0};
…
return ch;
這樣函數內部定義的變量在函數結束時被釋放掉,所以返回是找不到的。
改爲
static char ch[64] = {0};就不會了,警告消除。