为什么需要初始化指针,如果不初始化指针会产生什么问题。
int *ptr;
int value = *ptr;
如上会产生消息~未初始化本地变量
这对指针将来的使用会有什么影响
c语言指针问题(初始化指针)
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答
Koishi_TvT 2024-12-01 11:14关注int *ptr = NULL; // 或者指向一个有效的地址 if (ptr != NULL) { int value = *ptr; } else { // 处理ptr为NULL的情况 }反正应该总是确保指针在使用前已经被适当地初始化。例如,可以将其设置为NULL,或者让它指向一个有效的内存地址。如果暂时不知道指针应该指向哪里,至少应该初始化为NULL,这样在后续使用之前可以检查指针是否为空,避免因误用而导致的问题
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用