C语言定义一个指向字符数组的指针
时间: 2024-08-16 20:09:16 浏览: 48
C语言中关于字符数组与字符指针
在C语言中,定义一个指向字符数组的指针非常简单。你可以这样做:
```c
char* ptr; // 定义一个指向字符的一般指针
char arr[] = "Hello"; // 定义一个字符数组
// 如果你想直接指向字符数组的第一个元素
ptr = arr;
// 或者,如果你想让指针指向整个数组,包括结束符'\0'
ptr = arr; // 这里arr是一个地址常量,它自动包含了结束符
// 现在,`ptr`就是一个指向字符数组的指针,可以用来访问数组中的每个字符
```
当你通过`*ptr`来访问指针时,实际上是在访问它所指向的内存位置上的字符。例如,`*ptr`会获取`ptr`指向的那个字符。
阅读全文