;
参数上的区别 ( 等价 ) : 作为参数时, 数组 和 指针 参数时等价的, 数组会退化为指针, 丢失长度信息 ;
指针 数组 的 性质 :
1.数组 ( 常量 ) : 数组大部分情况下可以当做常量指针...: 根据从字符串开始到 ‘\0’ 结束, 计算不包括 ‘\0’ 的字符个数 ;
3.数组不完全使用 : 如果数组长度100, 在第50个元素位置出现了 ‘\0’, 那么这个字符串长度是 49, 数组长度是..., 一般为 size_t 类型, 用于限定字符串的字符数 ;
2.推荐使用 : 在函数调用的时候, 优先使用长度受限制的字符串函数, 这样会减少出现错误的几率 ;
长度受限字符串函数 举例说明 :
1....打印数字首元素指针 和 数组指针 指向的内存大小
// 数组首元素指针 大小 为 4
// 数组指针 大小 为 20
printf("%ld, %ld\n", sizeof(*p), sizeof...{
//使用数组递增的方式打印数组元素
printf("array[%d] = %d\n", i, *array++);
}
}
int main()
{
//1.