关于C语言有没有答疑的软件,C语言答疑|有关&arr的小知识

本文详细解读了C语言中二维数组&arr的底层存储机制,介绍了如何通过指针操作访问多维数组元素,并提供了相关实践案例。别错过李邦政同学的精彩知识点梳理,助你提升C语言理解!

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原标题:C语言答疑|有关&arr的小知识

预习知识

复习整理

2017年

陆月叁日

虚度光阴

过度游戏

考期倒计时——15天……

1855ddf2f71f5c430dd1a4fa318a0dd7.gif

1c2628bfe059398a181193cb5fd36877.png

Hello万票 我们又见面啦

不知道大家最近小日子过的怎么样呢

又是端午又是六一 想想都很美滋滋呢~

有没有记得学习呢~

(内心:唉没办法学委的任务就是监督大家学习嘛……)

最近假期这么多

小编突然有种好久都没上c语言课的感觉诶……

4171ecf468e077b9016dd1f881be0a06.png

不过话说回来 虽然c语言课不多

但大家课后的学习中遇到的问题可不少

热心的学霸们也在积极地为大家解答着问题~

今天这篇推送 我们就一起来看看由李邦政同学

为大家带来的关于&arr的知识点整理吧~

(此处有热烈的掌声~~~)

c66b79df3e2b34bd985b28e236db169a.png

有关&arr

067897384ea27273195f66ffe28e7715.png

arr[m][n]为典型的二维数组。我们知道数组名称可视为为某类型的指针,但又不尽相同。具体机制如下。

设初始化为int zippo[m][n]。

a9aebbbc518e49e995bbc1d4875e1c5f.png

d7075fbc00f1f7e018afd53c6c1a82ea.png

如图,事实上,多维数组在内存中存储时采用线性存储的方式,也就是说以 行 为顺序依次排在一条直线上。以二维数组为例,数组名zippo本身可视为第一行的地址,故*zippo,即进行一次取值,变为【第一行】这一数组,也就是其首个元素的地址(类比可得)。因此**zippo才是第一个元素(zippo[0][0])的值。

所以,对 zippo 进行代数运算实际上是在指向不同行的数组,如zippo+2指向第三行,取值一次*(zippo+2)为第三行首元素指针。*(*(zippo+2)+1)为zippo[2][1]的值。

可以见得,我们可以宏观来看:n维数组的名字arr可以看作n“层”指针(我编的概念,为了理解),进行一次*或后接[t] 就减小一“层”指针。这样就能宏观把握某个混乱等式的具体类型。( arr[t]相当于*(arr+t) )。

但是&zippo就要注意(此处抽象为int zippo[m][n],莫管上图),&zippo一定是“指向m行n列的二维int数组的指针”,它的类型是int (*p)[m][n],若想把&zippo赋值给p,上述定义中数字绝不能改。建议上手试试。

b3abca014bcf14aefdc8884c50f4dbd5.png

有问题的程序:

2a50a7400fef27849be610fec6348478.png

完美运行:

b9ddf129d7005204b61fa8e046d8ad82.png

有关&arr的难点解答就到这里啦~

小宝贝们如果还有什么疑问可以随时留言告诉后台哟~万能的后台君会及时帮你解答哦~

或者如果你还有对于淑芬糕袋大雾或者其他科目的各种疑问,都欢迎留言告诉我们~好的问题与解答也会做成推送与大家一起分享哦~

那么我们下次再见啦~~~

a4fb07c8278c88a58bb62ec4101a3207.png

文案:李邦政

王学习

排版:王学习

dc7cbbccd5f3b72a636e9e079ed4a273.png

你想知道的1609

我们在这里

都说给你听

4a790a7152683607df8c18b4e02fa042.png

责任编辑:

为了更加方便读者的使用本软件和节约读者宝贵的时间,特将读者使用软件后给我们反馈的问题处理办法总结如下,望读者能够从中找到解决方案。 1、上机抽题后,无法打开考生文件夹中的做题文件,系统总是提示我没有安装相应开发环境? 回答:安装本模拟软件后,考生还需要安装相应的考试环境。如一级考生需要安装Office 2010,二级VB考生需要安装Visual Basic 6.0开发环境,二级VF考生需要安装Visual FoxPro 6.0开发环境,二级ACCESS考生需要安装Access 2010,二级C、C++、三级网络技术、数据库技术、信息管理技术则需要安装Visual C++ 6.0开发环境。具体下载地址如下:http://ncre.eduexam.cn/down.asp?cid=40 或者http://yunpan.cn/QpndsNK3YGh9B;如果已经安装了环境本模拟软件还是无法识别的话,读者可以直接去考生文件夹下双击打开相应考生文件。其做题效果也是一样。 2、问题:做完题后点击交卷评分,但是总是得0分,我是按照书上解析做题的。 回答:需要根据题目要求运行软件,并生成相应文件,保存在考生文件夹内(这点非常重要) 3、问题:我在打开软件的时候,一进入模拟考试系统就会出现一个对话框,显示run time error 5 请问这是怎么回事?怎样解决?谢谢 回答:请到官网上下载补丁,具体下载地址:http://ncre.eduexam.cn/ncre.rar,或者http://yunpan.cn/QIJPiwR7E9p3B,下载后解压安装即可。 4、问题:Run -time error91 obiecvariable or t with block variable not set我买的一级B光盘不能评分,出现上面的情况望解决 回答:这个得看具体情况,一般情况下先安装framework 2.0以上版本(在安装模拟考试软件的时候会判断安装,请不要跳过),然后将软件中所需控件注册一下即可,点击桌面上的“如果不能正常评分,请点击这里.bat”文件注册相应控件 5、问题:安装的三合一二级vb模拟软件上机部分无法运行,错误代码339 回答:请到官网上下载补丁,具体下载地址:http://ncre.eduexam.cn/ncre.rar,或者http://yunpan.cn/QIJPiwR7E9p3B,下载后解压安装即可。 6、问题:我买的是二级VF三合一,但是机试的光盘,每次做完题目后都不能看分数,说找不到RPOSS.mis的安装路径,请问怎么解决,解决不了,我这次机试就过不了了 回答:请到官网上下载补丁,具体下载地址:http://ncre.eduexam.cn/ncre.rar,或者http://yunpan.cn/QIJPiwR7E9p3B,下载后解压安装即可。 7、想问一下 为什么我的access评分时老是会说与查询命令不符啊?明明和答案解析和视频一样的啊,评分有误还是我错了 回答:评分完成后生成正确的答案,然后把答案复制到考生文件夹内,然后继续重做该题,这个时候考生文件夹内则是满分的答案,此时再交卷评分,看分数是否为满分,如果为满分,请仔细检查正确答案与你的答案的区别。 8、买了二级VF上机的光碟,我的系统是WIN7,然后装了光碟,打开程序但是不能正常使用 回答:请到官网上下载补丁,具体下载地址:http://ncre.eduexam.cn/ncre.rar,或者http://yunpan.cn/QIJPiwR7E9p3B,下载后解压安装即可。 9、三合一二级Visual FoxPro打开说是as97popup.ocx文件丢失或无效 回答:请到官网上下载补丁,具体下载地址:http://ncre.eduexam.cn/ncre.rar,或者http://yunpan.cn/QIJPiwR7E9p3B,下载后解压安装即可。 10、安装了VB的上机模拟软件,打开后显示 运行时错误-2147024769 (8007007f)Automation错误,请问该如何解决,谢谢 回答:请到官网上下载补丁,具体下载地址:http://ncre.eduexam.cn/ncre.rar,或者http://yunpan.cn/QIJPiwR7E9p3B,下载后解压安装即可。 11、安装时输入序列号以后,点击下一步软件就没有了,请问是为什么呀 回答:现在目前收集到的解决办法是,关掉电信的拨号软件,因为这个软件与我们软件有冲突 12、软件安装以后点击桌面快捷方式,显示找不到文件,是否删除此快捷方式? 回答:有些杀毒软件过于敏感,将安装的软件文件删除了,可以在安装的时候选择信任该文件,或者在安装后去杀毒软件中添加信任该文件,并恢复文件即可。 13、打开软件后,软件显示一下立即自己关闭 回答:现在目前收集到的解决办法是,关掉电信的拨号软件,因为这个软件与我们软件有冲突 14、软件显示不完整,不能看到软件的全部界面? 回答:这个是因为系统的字体大小设置引起的,将系统字体的大小设置为100%显示即可 15、有些视频没有声音 回答:因为光盘大小的原因,如果视频都加入声音的话,整个安装文件会很大,光盘无法放下,一般情况下基础篇的视频都是有声音的,尽请读者谅解。 16、一级软件不能正常评分? 回答:首先请保证系统已经安装Office 2010软件,然后请单击桌面上的“如果不能正常评分请点击这里.bat”文件,将评分所需控件重新注册。如果还是不能解决问题,可以去网上下载一下Framework3.5安装包。安装后重新点击“如果不能正常评分请点击这里.bat”即可。 17、上机考试串讲视频无法正常观看? 回答:当点击 “启动上机考试串讲视频后”,会弹出一个网页,这个时候应当点网页上方。。。。。单击此处查看选项”,然后点击“允许阻止的内容”,则可以顺利观看视频。(部分科目无上机考试串讲视频) 18、错误430 解决的方法是: 1.找个相同系统中的MSCOMCTL.OCX覆盖原来的文件。或者从网上下载一个。 2.在运行中执行:regsvr32 /u c:\windows\system32\MSCOMCTL.OCX 3.在运行中执行:regsvr32 c:\windows\system32\MSCOMCTL.OCX 19、错误 8007007e 和 运行时错误'3001':  Windows XP需要重装MDAC。 XP SP3系统MDAC怎么装。首先,需要有XP安装盘(我的系统就是XP SP3,其他的系统没试验过) 1、 点击【开始】-【运行】,输入【%windir%\inf】,点【确定】,其实这就是打开【C:\WINDOWS\inf】目录,也可以直接从【我的电脑】地址栏输入【C:\WINDOWS\inf】来打开; 2、找 到【mdac.inf 】这个文件,右键选【安装】; 3、第三步是噩梦了,最重要也最麻烦。安装时 你会发现你缺少很多系统文件,比如dao360.dll 、MDACRdMe.htm、mssoap1.dll 、wisc10.dll、mssoapr.dll。这里需要结合两种方法来解决。 其中有 部分文件你可以选择【C:\Program Files\Common Files\System\msadc】或者【C:\Program Files\Common Files\System\ado】这两个目录去看看,这里有部分是能找到的。另外其它部分需要到网上去下载。(经过我的安装,发现除了MDACRdMe.htm这个文件其他的文件都可以在C:\Program Files\Common Files\的子目录下搜索到!这个MDACRdMe.htm其实是个没用的垃圾文件,我们自己创建一个同名的空白文件装进去就可以。) 4、 完成了噩梦般的第三步,MDAC重新安装就完成了。  Windows 7系统,目前只有重装系统 20、运行时错误:76 Path not found(或“路径没有找到”) 请在模拟考试软件安装盘的WEXAM文件夹下手动创建00000000文件夹。另外还要在WEXAM文件夹下根据自己的考试科目,一级创建15000001文件夹,VF创建27000001,VB创建26000001,C创建24000001,Access创建29000001。 21、错误:80004005 原因:数据库被破坏。 解决方法: 1、 卸载软件。要确定原来的文件完全卸载,检查一下提示框显示的那个路径下还有没有文件,有就说明没卸完全。手动删掉它。 2、 重新安装这个软件。 3、 或者换个位置重装安装。 22、错误800700c1 未知错误,暂时不明原因 23、错误 429 Active控件无法创建对象。可尝试用此http://yunpan.cn/QIJRh93RXhQX3修复。 另外还有一种方法见下面一条。 24、错误 800XXX5c 没有注册类别 解决方法: 重新安装MDAC。 WindowsXP系统在C:\windows\inf\MDAC.inf右击选“安装”,需要原始安装盘。 或者直接从网上下载MDAC安装程序。 Windows 7此方法无效,目前方法是重装系统。 25、错误 94:使用Null无效 数据库中有空记录,请与客服联系,告知是哪个科目的哪套试题。 26、错误 70:拒绝的权限 生成答案时,连击“生成答案”按钮造成,解决方法,请不要连续点击。 27、运行时错误 5 现象:一级MS启动时出现。二级在启动操作题单项时出现。程序正常安装,但注册点没有写入注册表,升级程序因此不能升级。 原因:未找到。 解决:考生不会装系统。原来安装的是QQ电脑管家。卸载电脑管家后安装360安全卫士,使用其中的重装系统,后,系统正常。 注:如果还是不能解决问题的话,请将问题描述和问题截图发送到GetHelp@foxmail.com,或者请联系电话:010-82552277转825。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值