啊C啊C我爱你面试题-1

常考面试题

  1. int main(int argc, char ** argv)函数中,参数argc和argv分别代表什么意思?⭐⭐⭐⭐

    第一个参数,int型的argc,为整型,用来统计程序运行时发送给main函数的命令行参数的个数

    第二个参数,char*型的argv[],为字符串数组,用来存放指向字符串的指针元素,每一个指针元素指向一个字符串参数。各成员含义如下:

    • argv[0]指向程序运行的全路径名

    • argv[1]指向在DOS命令行中执行程序名后的第一个字符串

    • argv[2]指向执行程序名后的第二个字符串

      。。。。。。

    • argv[argc-1]指向执行程序名后的最后一个字符串

    • argv[argc]NULL

  2. 结构体和共用体的区别⭐⭐⭐⭐⭐

    1. struct和union都是由多个不同的数据类型成员组成。 struct的所有成员都存在;但在任何同一时刻, union中只存放了一个被选中的成员。
    2. 在不考虑字节对齐的情况下,struct变量的总长度等于所有成员长度之和。Union变量的长度等于最长的成员的长度。
    3. struct的不同成员赋值是互不影响的;而对于union的不同成员赋值, 将会对其它成员重写, 原来成员的值就不存在了。
  3. 使用共用体读写成员时需要注意什么?⭐⭐⭐⭐

    共用体是共用内存空间,所以每个成员都是读写同一个内存空间,那么内存空间里面的内容不停的被覆盖,而同一时刻,都只能操作一个成员变量。否则会出现读错误。

  4. do…while

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

<p> - 本专刊适合于C/C++已经入门的学生或人士,有一定的编程基础。 - 本专刊适合于互联网C++软件开发、嵌入式软件求职的学生或人士。 - 本专刊囊括了C语言、C++、操作系统、计算机网络、嵌入式、算法与数据结构等一系列知识点的讲解,并且最后总结出了高频面试考点(附有答案)共近400道,知识点讲解全面。不仅如此,教程还讲解了简历制作、笔试面试准备、面试技巧等内容。 </p> <p> <br /> </p>

全部评论
请问为什么要用do{...}while(0)代替goto,直接用do里面的语句代替goto不可以吗?
1
送花
回复
分享
发布于 2022-02-14 15:09
确实,goto和dowhile这个我没看懂
点赞
送花
回复
分享
发布于 2022-03-08 23:09
网易互娱
校招火热招聘中
官网直投
https://blog.csdn.net/luoweifu/article/details/38563161
点赞
送花
回复
分享
发布于 2023-02-05 23:10 澳大利亚

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务