1)初始化我使用的指针:
int number, *Pnumber;
Pnumber=&number;
number=10;
Run Code Online (Sandbox Code Playgroud)
我这样做了吗?
关于什么:
int *Pnumber;
*Pnumber=10;
Run Code Online (Sandbox Code Playgroud)
当我编译它时,我得到:
RUN FAILED(退出值1,总时间:858ms)
顺便说一句.我需要使用免费(Pnumber)来释放内存吗?
我这样做了吗?
是的,你是.
关于什么:
`int *Pnumber;
*Pnumber=10;`
Run Code Online (Sandbox Code Playgroud)
Pnumber是一个单位指针.取消引用此指针会导致未定义的行为.Pnumber必须指向已分配的内存(对于变量或动态分配的内存区域).
顺便说一句.我需要使用免费(Pnumber)来释放内存吗?
只要你不使用malloc,就不要使用free.