• 细节六


    1.

      strcmp("boss", "box") ;多少? 负值可能是-1

    2.数组在另一个文件引用声明问题

    文件1中 char a[100];

    文件b中引用必须用extern char a[];

    而不能用extern char *a; 这样产生段错误。

    3.哪些变量会自动初始化?

    • 栈中的变量(函数体中的自动变量)和堆中的变量(动态内存)会保有不确定的值;
    • 全局变量和静态变量(包括局部静态变量)会初始化为零

    4.

    unsigned long   dwIPAddr = 0x01020304;

    unsigned char  * p;

    p= (unsigned char *) &dwIPAddr;

    那么P[0],p[1]是多少?

    和大端,小端有关系 如果是大端01 02 

    5.非常容易搞错的题:

    int add_num ( int n )

    {

        static int i = 100;

        i += n;

        return i;

    }

    void main()

    {

        printf("%d,%d",add_num(1),add_num(10));

    }

    111 110 ,入栈顺序从右到左

    15 有以下代码,则下列表达式中取值为6的是   (BCDE)

    struct st_T

    {

          int n ;

          st_T *next;

    } ;

    st_T a[3]={{5 , &a[1]},{6 , &a[2]},{7 , &a[0]}} , *p ;

    p=&a[0];

    A) p++->n     B) (p+1)->n++    C) (++p)->n   D) ++p->n   E) ++(*p).n

    奋斗为了更好的生活。
  • 相关阅读:
    windows下面Nginx日志切割
    C#通过DocX创建word
    leetcode 189 Rotate Array
    leetcode 172 Factorial Trailing Zeroes
    leetcode 169 Majority Element 冰山查询
    leetcode 165 Compare Version Numbers
    leetcode 160 Intersection of Two Linked Lists
    【windows-》linux】SCP
    【设计】B端和C端区别
    【Flask】部署
  • 原文地址:https://www.cnblogs.com/redman274/p/12883419.html
Copyright © 2020-2023  润新知