[英]IntelliSense Error C Programming
我正在進行C分配,並且在以下代碼中遇到了一些錯誤
char BA[20] = "Hellow there";
char *pBA;
*pBA = &BA;
在代碼的*和&下的第三行中有一個紅線。 我收到這些錯誤:
反正有解決辦法嗎?
一個好的方法是-
char BA[20] = "Hellow there";
char (*pBA)[20] = &BA;
要么
char BA[20] = "Hellow there";
char (*pBA)[20] = NULL;
*pBA = &BA;
就是說,數組指針在C語言中很少見,而是使用指向指針的指針。
實際上,錯誤在第3行。
char BA[20] = "Hellow there";
char *pBA;
pBA = BA; //Note :- Address must be passed to a pointer, not to value at the pointer, *pBA means value at pBA
這將解決您的目的! 希望您發現了錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.