c语言六十八题,语c三十题

发布时间:2022-11-30

本文目录一览:

  1. c语言试题现有如下程序段 #include "stdio.h" main() {int a[5][6]={23,3,65,21,6,78,28,5,67,25,4
  2. c语言68题 怎么算 是得13么
  3. c语言题目第86题

c语言试题现有如下程序段 #include "stdio.h" main() {int a[5][6]={23,3,65,21,6,78,28,5,67,25,4

应该是第三个元素的只,也就是21吧 这里a[0][0]是第一个元素,那么取地址后,就是第一个元素的地址 这个和首地址是没有关系的,所以不能当两层指针来对待 和a a[0]虽然数值相同,指的是同一个地方,但是意义不同 a是首地址,a[0]是第一行的首地址 所以这个表达式就是第一个元素后移3个位置的元素,也就是a[0][3]的地址,最后加上*,就是数值21了 这个和*(*(a+i)+j)还是有区别的 因为这里是取的第一个元素的地址,而不是首地址

c语言68题 怎么算 是得13么

兄弟,为了回答你的题我可是拼命的啊 第一,咳咳,看你的题我得90度旋转自己 其实那都是无所谓滴 我要说的是,你这个题是错的,类型不匹配 为了你的问题我原代码在vc6.0输入的 编译是通不过的,我看了后知道是哪里不对了,ptr是指针数组,每个成员都是指针,而数组也是指针啊,ptr就是指针的指针咯,但是你直接用ptr不是用的ptr[][],所以ptr是二级指针,a[0][0]是int类型,a[0][0]只是一个地址,相当于一级指针,这样怎么能通过呢? 所以我改了程序,如果下: ptr=a; a是二维数组,自然相当于二级指针咯 得出的结果也给你贴出来,我是真心想帮你 你如果还有什么想问的可以继续提问,就是这样咯

c语言题目第86题

只有D是正确的。(12%=7)==5,(7%=5)==2,5-2==3。C由于-的优先级比%=高,所以被编译器解释为x%=(k-1%5),结果是12%=6==0。