20,数组的注意点

原创 2015年11月17日 21:18:41

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

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

1008. 数组元素循环右移问题 (20)

1008. 数组元素循环右移问题 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B ...

数组-07. 求一批整数中出现最多的个位数字(20)

给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。 输入格式: 输入在第1行中给出正整数...

C语言学习笔记(20) 数组参数和指针参数分析

摘要:总结了数组指针传递给函数为什么会退化为指针,二维数组参数在传递的时候需要注意哪些地方,最后给出两个实例加深理解。 一、数组作为参数为什么会退化为指针     1.C语言之中只会以值拷...

数组-13. 螺旋方阵(20)

数组-13. 螺旋方阵(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 所谓“螺旋方阵...

《剑指offer》:[20]顺时针打印数组

题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。 例如:如果输入如下矩阵: 则依次打印出:1,2,3,4,5....25; 1,2,3,4,5等等; 具体是实现代码如下: #i...

数组-12. 简易连连看(20)

数组-12. 简易连连看(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B ...

PAT-B 1008. 数组元素循环右移问题 (20)

数组元素循环右移,要求不借助额外数组、元素移动次数最少。

编程题目:PAT 1008. 数组元素循环右移问题 (20)

1008. 数组元素循环右移问题 (20) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 8000 B ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)