C语言指针如何与数组及函数巧妙融合,实现练级进阶?
- 内容介绍
- 相关推荐
本文共计2731个文字,预计阅读时间需要11分钟。
1. 字符指针+字符指针命名思想是指向字符的指针,如 char *p=a(字符数组)。例如: char a[]=abcdef; char *p1=a; char *p2=abcdef; p1是一个字符指针,指向a字符串的首元素地址。
1. 字符指针
字符指针顾名思义是指向字符的指针,如 char* p = a(字符数组)。
- 如下: char a[] = "abcdef"; char* p1 = a; char* p2 = “abcdef”;
p1是一个字符指针,它指向的是a字符串的首元素的地址。 p2是一个字符指针,它指向“abcdef”这样一个常量字符串的首元素地址。
数组a与常量字符串“abcdef”的内容相同,但在内存中存在于两个不同的地方,数组a再内存中的栈区开辟,而常量字符串“abcdef”存在于内存中置放常量的地方,它只可以读,不可以更改。
本文共计2731个文字,预计阅读时间需要11分钟。
1. 字符指针+字符指针命名思想是指向字符的指针,如 char *p=a(字符数组)。例如: char a[]=abcdef; char *p1=a; char *p2=abcdef; p1是一个字符指针,指向a字符串的首元素地址。
1. 字符指针
字符指针顾名思义是指向字符的指针,如 char* p = a(字符数组)。
- 如下: char a[] = "abcdef"; char* p1 = a; char* p2 = “abcdef”;
p1是一个字符指针,它指向的是a字符串的首元素的地址。 p2是一个字符指针,它指向“abcdef”这样一个常量字符串的首元素地址。
数组a与常量字符串“abcdef”的内容相同,但在内存中存在于两个不同的地方,数组a再内存中的栈区开辟,而常量字符串“abcdef”存在于内存中置放常量的地方,它只可以读,不可以更改。

