C语言 数组 指针 初始化
小弟最近在学习C语言,看别人代码,不知道以下2种方式有没有区别,恳请大神指教下~~~
uchar n=0;
uchar table[MAX]={0,0,0,0,0,0};
uchar Number;
uchar *ptr=table;
方式1:(*ptr++)=Number; 方式2:*(ptr+n++)=Number;
按我自己的理解,方式1自增,那么这个指针ptr后面就不能指向table了,使用方式2的 话,ptr始终指向table数组,不知道我的理解对不对?还有没有别的什么区别?我们常见一般是采取哪种方式呢?求拍醒~~~
uchar n=0;
uchar table[MAX]={0,0,0,0,0,0};
uchar Number;
uchar *ptr=table;
方式1:(*ptr++)=Number; 方式2:*(ptr+n++)=Number;
按我自己的理解,方式1自增,那么这个指针ptr后面就不能指向table了,使用方式2的 话,ptr始终指向table数组,不知道我的理解对不对?还有没有别的什么区别?我们常见一般是采取哪种方式呢?求拍醒~~~
...全文
相关推荐
C语言经典指针与数组ppt
【C语言指针与数组详解】C语言中的指针和数组是编程中极其重要的概念,它们在内存管理和数据处理方面发挥着关键作用。本篇将深入讲解数组和指针的基本用法及其相互关系。1.
C语言二维数组编程练习
在C语言中,二维数组是处理表格数据的一种基础方式,它本质上是一组一维数组的集合,每个一维数组代表数组的一行。本编程练习旨在加深对C语言中二维数组、指针和函数的理解,通过实际操作提升编程技能。
C语言指针笔记
**指针与数组**:在C语言中,数组名实际上是一个指向数组首元素的指针。例如,`int arr[5]; int *ptr = arr;`这里的`ptr`指向数组的第一个元素。5.
数组的定义,初始化和使用,C语言数组详解.pdf
总的来说,数组是C语言中必不可少的一部分,理解和掌握其定义、初始化、使用以及与指针的关系,对于编写高效且可靠的C语言程序至关重要。通过实际的编程练习,你可以更好地掌握这些概念。
C语言-指针.pdf
数组和指针之间有着密切的关系。在C语言中,数组名可以被视为一个指向数组首元素的指针。因此,通过指针可以方便地操作数组,比如遍历数组元素。指针也可以指向函数,这样的指针称为函数指针。


