C 指针 测试 35 Sept 2024 | 2 分钟阅读 11) 根据 ANSI 规范,如何使用带命令行参数的 main() 函数?
正确选项是 (b)。 说明 在某些情况下,有必要在执行特定代码时为 C 编程提供命令行值,因为程序的代码是从外部控制的。这些命令行值称为命令行参数。命令行参数由 main() 函数处理。 使用带命令行参数的 main() 函数是: int main (int argc, char *argv[]) 在这里,argv[] 指的是指向传递给程序的每个参数的指针数组,而 argc 是传递的参数数量。 12) 下面的 C 语句有什么错误?
正确选项是 (d)。 说明 在给定的 C 语句中,int 和 unsigned 的大小相同。因此,内存分配没有问题。 因此,给定的 C 语句没有错误。 13) 为下面的程序选择正确的选项。
正确选项是 (c)。 说明 每种类型的指针变量占用的内存量都相同,与数据类型无关。 因此,两个 printf() 语句都将打印相同的值。 14) 以下程序的输出是什么?
正确选项是 (a)。 说明 第一个打印语句,即 printf("%s ", a); 用于打印存储在指针 a 中的值。因此,输出中会打印 C++。 在 a++ 之后,a 指向字符串 "++"。 因此,第二个打印语句,即 printf("%s ", a); 打印 ++。 因此,程序的组合输出是 C++ ++。 15) 在下面的语句中,"pf" 表示什么?
正确选项是 (c)。 说明 在给定的语句中,“pf”既是指针,也保存着函数引用。 因此,“pf”表示一个返回 int 的函数指针。 |
C 指针 测试 2 6) 程序将输出什么? #include<stdio.h> #include<string.h> int main() { int j, k; char *z="Hello "; k = strlen(z); *z = z[k]; for(j=0; j<=k; j++) ...
阅读 2 分钟
C 指针 测试 4 16) 下面的程序将输出什么? #include<stdio.h> main() { char *x = NULL; printf("%c", *x); } 0 NULL 编译错误 运行时错误 显示答案 正确选项是 (c)。 解释:在程序中,x 指向 NULL 地址。访问 NULL 是无效的...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India