c 指標傳遞問題求解,急

2023-01-03 19:45:57 字數 390 閱讀 3321

1樓:匿名使用者

1你可以通過返回值的方法來把指標傳給外部,可以參考如下**:

#include

int* f(void)

void main()

會有一個出錯資訊,指出找不到p,是因為p不在全域性域內,而new的指標只能被delete,但你沒有把它delete掉,而被懸空了所以會造成風險。所以,你一定要在new的域內顯示的delete掉new的物件。

2樓:匿名使用者

new分配的空間只有用delete才會釋放。

#include

#include

using namespace std;

char *getmem(int size)int main()

有關C 中指標問題,高手請進急

include using namespace std void change int int int main void change m,n 小到大 int main if pb pc if pa pb printf d d d a,b,c system pause return 0 大到小 i...

c語言指標的基礎問題,請求解答和過程

迴圈p 0 a 0 p 1 a 3 p 2 a 6 p 3 a 9 即p 3 指向了a 9 即為10 之後p 3 2 為10向後面數2個即為12,因為p 3 0 10,p 3 1 11,p 3 2 12,p 3 是個指標,就是個地址啦,10的首地址int p 4 是個指標陣列 它每個元素都是一個指向...

c 整型指標賦值的問題,C 整型指標賦值的問題

你好,你應該通過malloc申請空間,或者是用陣列 現在你這樣p i指向的是一個未知空間,可能是系統需要用到的,不允許你更改內容,即使允許你這樣也是不對的,因為這個空間屬於這個程式,用它就是錯誤的。你只申請了一個int的空間,卻操作了256個int,當然不對了 char p abc 是在記憶體開闢4...