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...