我的教授和几个学生正在争论argv是否以空结尾.我的朋友写了一个小程序,打印出null个,但另一个子元素说,他可能只是在读空白记忆.有人能解决这个问题吗?

推荐答案

摘自《标准》:

5.1.2.2.1程序启动

所以,是的;argv以null结尾

C++相关问答推荐

是否可以在C中进行D3 D12申请?

错误:在.h程序中重新定义 struct

GCC预处理宏和#杂注GCC展开

如何将字符串argv[]赋给C中的整型数组?

当我运行/调试C程序时,Malloc()似乎正在将&q;r\r...&q;赋值给一个指针,我不确定为什么?

是否所有C编译器在将浮点数转换为整型数时都会隐式删除小数?

如何在C中通过套接字自定义数据类型读取原始变量?

为什么数组的最后一个元素丢失了?

等同于铁 rust 的纯C语言S未实现!()宏

关于";*(++p)->;t";、&++p->;t";和&q;++*p->;t";的问题

GCC奇怪的行为,有fork 和印花,有换行符和不换行符

预处理器宏扩展(ISO/IEC 9899:1999(E)§;6.10.3.5示例3)

C-try 将整数和 struct 数组存储到二进制文件中

C:Assignment中的链表赋值从指针目标类型中丢弃‘const’限定符

GETS()在C++中重复它前面的行

OMP并行嵌套循环

区分MySQL C界面中的文本和BLOB字段

将char*数组深度复制到 struct 中?

为什么<到达*时不会转换为>?

在 C23 之前如何对空指针使用nullptr?