程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c語言-C語言中二級指針修改數組問題。

c語言-C語言中二級指針修改數組問題。

編輯:編程解疑
C語言中二級指針修改數組問題。

數組相當於一級指針,我寫了一個二級指針被調用。
結果它總是宕機,求指導,謝謝。圖片

最佳回答:


這段程序編譯會報錯吧:
cannot convert parameter 1 from 'char (*)[100]' to 'char **'

可以這樣 試試看
#include
#include
#include

int getMemBuf(char*& p2)
{
char* tmp = NULL;
tmp = (char*)malloc(100);
strcpy(tmp, "aaabbbccc");

p2 = tmp;
return 0;

}

void main()
{
int i = 0;
char* buf;
getMemBuf(buf);

printf("%s\n", buf);

free (buf);
system("pause");

}

wangzhiyu1980
wangzhiyu1980
wangzhiyu1980
wangzhiyu1980
qq_33515515
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved