20,数组的注意点

#include <stdio.h>


int main(int argc,const char * argv[]) {

    /*

     数组的注意点:

     1,定义数组的时候,不能用变量作为数组的个数来表示。否则,会导致赋值出错或出现随机值

        eg

        int num = 12;

        int nums[num];会出现随机值

       

        int nums[num] = {0,1};会报错

     2,若想给数组某一些项赋值,可以采取下面方法:

        int nums[5] = {[3]=10,[4]=20}; 

       

        int nums[5];

        nums[3] = 10;

        nums[4] = 20;

     3,动态计算数组的个数

        int scores[6]= {1,2,3,4,5,6};

        int length = sizeof(scores) / sizeof(scores[0]); =>24 / 4 = 6

     4,数组作为形参,就变成了指针了,指针是8个字节,用int length = sizeof(scores) / sizeof(scores[0])来计算数组个数,总是2个,所以,不能这方式计算数组的个数,只能通过外面计算好,传入函数里面

     */

    return 0;

}


阅读更多
文章标签: 数组 注意点
个人分类: C语言
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

20,数组的注意点

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭