关闭

20,数组的注意点

标签: 数组注意点
158人阅读 评论(0) 收藏 举报
分类:

#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;

}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:37038次
    • 积分:2778
    • 等级:
    • 排名:第12870名
    • 原创:252篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条