7.26 C语言,在d定义char ch[]="abcde",*pc;pc=ch;中*(pc+5)指的是什么

发布网友 发布时间:2022-04-23 20:15

我来回答

3个回答

热心网友 时间:2023-10-08 21:00

指向的是e这个字符,pc是个指针,保留的是变量的地址,当前面加上*号的时候则表示pc所指变量地址里存放的值,pc+5表示指针向后移动五个单位,由于定义的是字符型,每个字符占一个字节,所以(pc+5)向后移动五个字节,所以指向了e!!

热心网友 时间:2023-10-08 21:01

指向e字符pc指针保留变量地址当前面加上*号时候则表示pc所指变量地址里存放值pc+5表示指针向移动五单位由于定义字符型每字符占字节所(pc+5)向移动五字节所指向了e

热心网友 时间:2023-10-08 21:01

首先 pc是一个指向字符的指针,pc=ch,是指pc的指针指向ch的首地址,pc+5就是说 ch这个数组里面从第0个开始 右移五位,指向的是e这个字符的首地址

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com