C 第4页
C |回路与控制结构|问题3-yiteyi-C++库

C |回路与控制结构|问题3

以下程序的输出是什么? #include <stdio.h> int main() { int i = 0; switch (i) { case '0' : printf ( 'Geeks' ); break ; case '1' : printf ( 'Quiz' ); break ; default : printf (...
CPPKU的头像-yiteyi-C++库CPPKU3年前
326
C |字符串|问题4-yiteyi-C++库

C |字符串|问题4

预测产量? #include <stdio.h> int fun( char *str1) { char *str2 = str1; while (*++str1); return (str1-str2); } int main() { char *str = 'GeeksQuiz' ; printf ( '%d' , fun(str)...
CPPKU的头像-yiteyi-C++库CPPKU3年前
5210
C |功能|问题5-yiteyi-C++库

C |功能|问题5

输出 #include <stdio.h> int main() { int (*ptr)( int ) = fun; (*ptr)(3); return 0; } int fun( int n) { for (;n > 0; n--) printf ( 'GeeksQuiz ' ); return 0; } (A) Geeksqu...
CPPKU的头像-yiteyi-C++库CPPKU3年前
329
C |动态内存分配|问题6-yiteyi-C++库

C |动态内存分配|问题6

以下哪项是正确的? (A) “ptr=calloc(m,n)”相当于 ptr=malloc(m*n); (B) “ptr=calloc(m,n)”相当于 ptr=malloc(m*n); memset(ptr,0,m*n); (C) “ptr=calloc(m,n)...
CPPKU的头像-yiteyi-C++库CPPKU3年前
476
C |变量声明和范围|问题2-yiteyi-C++库

C |变量声明和范围|问题2

预测产量 #include <stdio.h> int var = 20; int main() { int var = var; printf ( '%d ' , var); return 0; } (A) 垃圾值 (B) 20 (C) 编译错误 答复: (A) 说明: 首先声明var,...
CPPKU的头像-yiteyi-C++库CPPKU3年前
5415
C |杂项|问题8-yiteyi-C++库

C |杂项|问题8

以下C代码的输出?假设int需要4个字节。 #include<stdio.h> int x = 5; int main() { int arr[x]; static int x = 0; x = sizeof (arr); printf ( '%d' , x<<2); return 0; } 感谢G...
CPPKU的头像-yiteyi-C++库CPPKU3年前
468
C小测验-109 |问题5-yiteyi-C++库

C小测验-109 |问题5

找出以下程序的正确语句。 #include 'stdio.h' int * arrPtr[5]; int main() { if (*(arrPtr+2) == *(arrPtr+4)) { printf ( 'Equal!' ); } else { printf ( 'Not Equal' ); } return 0; } (A...
CPPKU的头像-yiteyi-C++库CPPKU3年前
488
C++构造函数问题7-yiteyi-C++库

C++构造函数问题7

以下程序的输出是什么? #include <iostream> using namespace std; class Point { int x, y; public : Point( const Point &p) { x = p.x; y = p.y; } int getX() { return x; } int...
CPPKU的头像-yiteyi-C++库CPPKU3年前
3915
C++析构函数问题4-yiteyi-C++库

C++析构函数问题4

#include <iostream> using namespace std; class A { int id; static int count; public : A() { count++; id = count; cout << 'constructor for id ' << id << endl...
CPPKU的头像-yiteyi-C++库CPPKU3年前
4914
C++异常处理问题5-yiteyi-C++库

C++异常处理问题5

#include <iostream> using namespace std; int main() { try { throw 'a' ; } catch ( int param) { cout << 'int exception' ; } catch (...) { cout << 'default exceptio...
CPPKU的头像-yiteyi-C++库CPPKU3年前
4210
dup()和dup2()Linux系统调用-yiteyi-C++库

dup()和dup2()Linux系统调用

dup() dup()系统调用创建文件描述符的副本。 它使用编号最低的未使用描述符作为新描述符。 如果成功创建了副本,则原始和副本文件描述符可以互换使用。 它们都引用相同的打开文件描述,因此...
CPPKU的头像-yiteyi-C++库CPPKU3年前
5213
C中的输入输出系统调用|创建、打开、关闭、读取、写入-yiteyi-C++库

C中的输入输出系统调用|创建、打开、关闭、读取、写入

重要术语 什么是文件描述符? 文件描述符是唯一标识进程的打开文件的整数。 文件描述符表 :File descriptor table是整数数组索引的集合,这些索引是文件描述符,其中的元素是指向文件表项的指...
CPPKU的头像-yiteyi-C++库CPPKU3年前
468