下面使用无参构造函数声明变量的方式对吗?为什么?应该如何修改?
Test test();
答案参考《认真理一理C++的构造函数》。
下面代码的输出结果是什么?
//实际中千万不要这么写 #include<stdio.h> int main(void) { int a[5] = {1,2,3,4,5}; int *p = (int*)(&a+1); printf("%d,%d",*(a+1),*(p-1)); return 0; }
答案参考《C语言入坑指南-数组之谜》。
C语言main函数标准写法是什么?
A main() B void main() C int main(void) D int main() E int main(int argc,char *argv[]) F int main(int argc,char *argv[],char *envp[]
答案参考《C语言的main函数到底该怎么写》。
下面的声明是什么含义
void(*signal(int,void(*fun)(int)))(int);
答案参考《高级指针话题-函数指针》和《有了它,再也不怕复杂声明了》。
下面const修饰的变量,分别表示什么是只读的?
const char *a int* const p const int c
答案参考《const关键字到底该怎么用》。
本文首发:公众号【编程珠玑】
作者:守望先生
ID:shouwangxiansheng
关注公众号【编程珠玑】,获取更多Linux/C/C++/算法/计算机基础/工具等原创技术文章。后台免费获取经典电子书和视频资源