请教C语言一个有关指针的问题.该程序的执行结果输出为 Dhinb请问 为什么只有一头一尾的字母加了1,而中间三位没有变化?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 15:28:29
请教C语言一个有关指针的问题.该程序的执行结果输出为  Dhinb请问 为什么只有一头一尾的字母加了1,而中间三位没有变化?
xՒmOPǿJC/Ʋ>n| B̽JU:cE7;

请教C语言一个有关指针的问题.该程序的执行结果输出为 Dhinb请问 为什么只有一头一尾的字母加了1,而中间三位没有变化?
请教C语言一个有关指针的问题.

该程序的执行结果输出为  Dhinb
请问 为什么只有一头一尾的字母加了1,而中间三位没有变化?

请教C语言一个有关指针的问题.该程序的执行结果输出为 Dhinb请问 为什么只有一头一尾的字母加了1,而中间三位没有变化?
因为p是个int* 而a是个char*
p++一次移动4个字节,所以*p=*p+1在a数组的范围内修改了a[0]和a[4],i>1以后的都是越界操作
于是最终输出Dhinb


你用的什么编译器,像p=a这个在目前的编译器是通不过的

请教C语言一个有关指针的问题.该程序的执行结果输出为 Dhinb请问 为什么只有一头一尾的字母加了1,而中间三位没有变化? 一道C语言指针的问题 C语言 统计数组每个元素个数用C语言产生100个随机数,作为一个数组,然后统计该数组中每个元素出现的次数,并输出,请教这个程序该如何写、 用C语言指针数组编程实现:从键盘任意输入一个数字来表示年份值,程序可以输出该年份的属相.(如果输入负数,则为公元前的年份) c语言的一个和选择排序法有关的问题选择排序法为什么不能直接简化为下面这段程序?for(i=0;i C语言 编写程序,从键盘输入一个正数,计算该数的平方根. 求0-100之间全部偶数之和的程序像这样一个小程序用C语言该怎么去写呀? 请教C语言一道指向二维数组指针的题,有3个同学,各学4门课程,输出第n个同学的成绩.错误的程序是这样的:#includevoid main(){void search (float *p,int n);/*这里的 float *p 好像有问题*/float score[3][4]={65,6 编写一个程序模拟计算器的加减乘除四则运算.要求:采用函数调用,并用指向函数的指针作为函数的参数用C语言 人在么 想请教你一个C语言方面的问题 还望不吝赐教 { if(bookid==B_temp[j].id) 这句该怎么解释? 请教一个简单的分段函数C语言程序的编写,具体看问题补充.一个分段函数.我的悬赏不多, 请谅解! 感谢了! 我是新手. C语言中关于指针的指针问题?对于**P指针的理解:P的指针的指针就是**P.举个例子:*P=5,指的是指针P里面的数*P=5,那么,**P的意思是说*p=5里面的数?该怎么准确理解**P? C语言指针基本概念及其指针变量的定义是什么 求一个幻方的C语言程序.C C语言指针输出问题问题主要是下面输出数据的时候,如果是p 用C语言求一个3位数尾数的问题 已知一个三位数的前两位,且知道该数除3的余数是1,求该数的最后一位数如23a,求这个a?请写出程序 C语言中指针的作用是什么? C语言的指针要怎么理解