結構體成員賦值問題
来源:8-1 结构体【内存占用分析】

阿寶1118
2021-01-19
老師請問為什麼使用字元陣列來表示字串無法直接賦值修改而使用指標就可以呢?
開發環境是VSCode+MinGW
實際情況如下:
使用char陣列的species成員不能被修改成其他字串
使用char指標的location成員卻可以被修改成其他字串
請問老師這是為什麼呢?
写回答
1回答
-
因为species是数组,只能单独修改元素。你可以使用strcpy复制字符串到字符数组当中。
指针不一样,指针只是个地址,赋值只是指向那个字符串而已。
142021-01-19
相似问题