宜信2017技术研发 Cpp研发工程师
时长:60分钟 总分:100分
318浏览 3人已完成答题
题型介绍
题型 | 单选题 | 多选题 |
---|---|---|
数量 | 15 | 5 |
时长:60分钟 总分:100分
318浏览 3人已完成答题
题型 | 单选题 | 多选题 |
---|---|---|
数量 | 15 | 5 |
struct Sample{ char a0; char a1; int a2; long a3; int *a4; }; void main( ) { int s = sizeof(struct Sample); printf("%d \n", s); }
int ag = 1; void fun1(void){ static int ag=3; ag += 1; printf("%d ",ag); } void fun2(void){ ag += 1; printf("%d ",ag); } int main( ){ int ag = 1; fun1( ); fun2( ); fun1( ); printf("%d ",ag); }
void main( ){ union { int data; char ch; }test; test.data = 0x12345678; for(int i=0; i<4; i++) { printf("%#x ",*((char *)&test.data + i)); } }
class Student { public: Student(int i):age(i), num(i++) { printf("age=%d num=%d \n", age, num); } protected: int num; int age; }; void main( ) { Student stu(10); }
●●● ○○○○○ ●●●●●●● ……
void main( ){ int a=1; int b=2; swap1(a,b); printf("a=%d b=%d \n", a, b); int c=1; int d=2; swap2(&c, &d); printf("c=%d d=%d \n", c, d); int e=1; int f=2; swap3(e, f); printf("e=%d f=%d \n", e, f); int g=1; int h=2; int *gp = int *gh = swap4(&gp, &gh); printf("e=%d f=%d \n", *gp, *gh); } void swap1(int a, int b){ int tmp=a; a = b; b = tmp; } void swap2(int* a, int* b){ int tmp=*a; *a = *b; *b = tmp; } void swap3(int& a, int& b){ int tmp=a; a = b; b = tmp; } void swap4(int **p1, int **p2){ int *tmp = *p1; *p1 = *p2; *p2 = tmp; }