1. 定义方式不同tt p,表示定义了一个指向整型变量的指针。
2. 内存分配不同alloc或者calloc等函数进行内存动态分配。
3. 使用方式不同
数组是通过下标来访问元素的,例如a[0]表示数组a的个元素,而指针则需要使用号来访问指向的变量,例如p表示指针p指向的变量。
4. 传递方式不同
在函数调用时,数组作为参数传递时会被转化为指向数组首元素的指针,而指针则直接作为参数传递。
5. 多维数组与指针数组
多维数组和指针数组在使用中也存在一些区别。多维数组是一种特殊的数组,其每个元素都是一个数组,而指针数组则是一个数组,其每个元素都是一个指针。
综上所述,指针和数组在使用中有着相似之处,但是也存在一些明显的区别。在实际开发中,选择使用哪种方式需要根据具体情况进行考虑。