设有如下的程序段: char str[ ]="Hello"; char *ptr; ptr=str; 执行上面的程序段后,*(ptr+5)的值为
时间: 2024-02-26 20:52:42 浏览: 101
05-专业课-C 语言程序设计.pdf
执行上面的程序段后,*(ptr+5)的值为字符 'o' 对应的 ASCII 码值。
解释:
- 定义了一个字符数组 str,并初始化为 "Hello"。
- 定义了一个字符型指针 ptr。
- 将字符数组 str 的首地址赋值给指针 ptr。
- 指针 ptr 指向字符数组 str 的首地址,即字符 'H' 所在的地址。
- *(ptr+5) 表示 ptr 指针向后偏移了 5 个字符,指向字符 'o' 所在的地址。
- 因此,*(ptr+5) 的值为字符 'o' 对应的 ASCII 码值。
阅读全文