C++指针数组删除的问题

2025-01-07 03:33:28
推荐回答(3个)
回答1:

如你所说现在a[15]是一个地址,你是想删除这个地址中的内容,delete a[15]; a[15] = NULL;
如果你对这个地址的内容操作的话*a[15],具体看你存的什么,如果是int, 你可以*a[15] =0;这表示你把里面的值改为0了,但并没有删,只是改变了原信息

回答2:

数组某个单元没法删除,你可以做个标志,置成0或null

回答3:

char* a[20]; //指针数组
delete a[15];
a[15]=0;