c程序没报错。但是运行之后却是这样的。求大神帮我看看。

\u8bf7\u5927\u795e\u5e2e\u6211\u770b\u770b\u8fd9\u4e2a\u7a0b\u5e8f\u90a3\u91cc\u51fa\u9519\u4e86?\u4e3a\u4ec0\u4e48\u8fd0\u884c\u4e0d\u4e86

\u6700\u597d\u628a\u9519\u8bef\u4fe1\u606f\u4e5f\u8d34\u51fa\u6765\u5427
\u51fd\u6570\u5b9a\u4e49\u8981\u653e\u5728\u7ed3\u6784\u5b9a\u4e49\u540e\uff0c\u56e0\u4e3a\u53c2\u6570\u662f\u7ed3\u6784\uff0c\u800c\u4e14\u53c2\u6570\u4e0d\u7528\u5199struct,\u76f4\u63a5\u5199student*\u5c31\u884c\u3002

void main()//\u8fd9\u91cc\u662fmain\uff0c\u6253\u9519\u4e86{MGraph m;creatmg(&m);print(&m);}\u8fd8\u6709\u4ec0\u9ebd\u9519\u8bef\uff0c\u697c\u4e3b\u8981\u95ee\uff1f

这明显是代码错误,怎么能说代码正常?而且很可能发生在主函数中,可惜主函数的内容看不全!

主要是你的input函数写错了 你的参数应该写成引用的就像这样

 void input(struct Arrayst &a) //注意一下这里
{
 int i,j;
 for(j=0;j<5;j++)
 {
  scanf("%d%s",&a.stu[j].num,&a.stu[j].name);
  for(i=0;i<3;i++)
   scanf("%d",&a.stu[j].score[i]);
 }
}


scanf上 第二个没加 &

  • 涓涓c璇█闂,涓轰粈涔堜笉鎶ラ敊,浣嗙▼搴忚繍琛鍒颁竴鍗
    绛旓細璇存槑浣犲啓鐨勪唬鐮佹病鐢ㄨ娉曢敊璇紝浣嗘槸閫昏緫鏈夐敊璇紒绋嬪簭杩愯鍒颁竴鍗婏紝灏辨棤娉曡繍琛屼簡锛佺紪璇戝櫒涓鎶ラ敊锛屼笉浠h〃浣犵殑绋嬪簭灏辨槸瀵圭殑锛
  • c璇█缂栧啓瀹绋嬪簭浠ュ悗娌℃姤閿,浣嗘槸杩愯鐨勬椂鍊,杈撳叆瀹屽瓧绗﹀悗鍛婅瘔浣犲唴瀛樹笉...
    绛旓細涓嶆槸绋嬪簭鐨勯棶棰橈紝鏄綘鐨勬搷浣滅郴缁熺殑闂锛岀敱浜庝綘鐨勬搷浣滅郴缁熸槸鐩楃増鐨勶紝鎵浠ヤ細鍑虹幇杩欎釜闂锛屼綘鍏充簡缂栬瘧鍣ㄥ湪寮锛屽湪缂栬瘧灏卞ソ浜
  • C璇█,绋嬪簭涓鎶ラ敊,杩愯鐨勬椂鍊欐彁绀哄仠姝㈠伐浣,闂搴旇鍦═oadd6,7,8涓...
    绛旓細绋嬪簭鍐欑殑涓嶅鍟娿傘傘傞偅鍑犱釜鍑芥暟娌℃湁鐢虫槑灏卞畾涔変簡锛岃屼笖杩樻槸鍦ㄨ皟鐢ㄧ殑鍚庨潰瀹氫箟鐨勩俰nclude <stdio.h> include <math.h> include <stdlib.h> void Tosave(int a,int b,int c,int d);void Toadd6(int a,int b,int c,int d,int i,int j);void Toadd7(int a,int b,int c,int d,...
  • 甯鏌ヤ竴涓c璇█閿欒,绋嬪簭涓嶆彁绀洪敊璇絾鏃犳硶杩愯
    绛旓細鏃犳硶杩愯鍙兘閬囧埌鐨勯棶棰橈細缂栬瘧娌¢敊锛浣嗘槸杩愯鍚寮瑰嚭鍐呭瓨鐩稿叧鎶ラ敊---銆嬫湁閫昏緫閿欒锛屾垨鑰呭唴瀛樿皟鐢ㄩ敊璇 杩愯鐩存帴闂---銆嬫湁鍙兘璇绋嬪簭鏃浠讳綍鎵ц缁撴灉杈撳嚭璇彞锛屾垨鑰呬娇鐢ㄧ紪璇戝櫒锛坥r IDE锛変笌鎿嶄綔绯荤粺涓嶅吋瀹 鏆傛椂鍙兘鎯宠捣杩欎箞澶氫簡銆
  • 涓哄槢娌℃姤閿銆傘傘浣嗘槸杩愯鍒拌緭鍏3涓暟涔嬪悗灏辨病鏈変簡???
    绛旓細浼拌鍜屽洖杞︾鏈夊叧锛屼綘璇曠潃璋冭瘯涓
  • C璇█绋嬪簭娌鏈鎶ラ敊,杩愯璧锋潵璧板埌涓鍗婂氨涓嶅姩浜,涔熶笉閫鍑哄仠姝,涔熶笉鑳藉湪...
    绛旓細鍦 ShellSort() 鍑芥暟涓 while n( d > 0) 鐨勫惊鐜腑 d 鍊兼病鏈夋敼鍙
  • C璇█ 绋嬪簭娌℃姤閿,浣嗚繍琛屽悗鏃犳硶缁撴潫 涓嬪浘绋嬪簭 鍜岃繍琛岀粨鏋
    绛旓細鍙傛暟 娉ㄦ剰涓嬪弬鏁 Q=add(P) int i
  • C璇█杈撳叆涓涓瓧绗︿覆,姹傚崟璇嶇殑涓暟,浠ヤ笅绋嬪簭涓轰粈涔杩愯缁撴灉閮芥槸1?
    绛旓細娌℃湁鍟婏紝鎴杩愯浜嗕綘鐨绋嬪簭锛屾病鏈鎶ラ敊銆(褰撶劧鎴戞妸浣犲悗闈㈢殑閭d釜getch()寮勬帀浜嗭紝鍥犱负鎴戜笉鐭ラ亾閭f槸骞蹭粈涔堢殑锛夎繍琛岀粨鏋滃涓嬶細--- 浣犲鐓ф垜鐨勶紝浠旂粏妫鏌ワ紝鐪嬬湅鏄笉鏄摢閲屾暡閿欎簡锛岀壒鍒槸c==' '杩欓噷銆備唬鐮佸涓嬶細include<stdio.h>void main(){ char string[81]; int i,num=0,word=0; char c; ...
  • 涓閬C璇█绋嬪簭,寰堢畝鍗,浣嗘槸缁撴灉灏辨槸涓嶅
    绛旓細杩欎箞鏀癸細include"stdio.h"main(){ float x,y;char op;float j;printf("杈撳叆涓や釜鏁帮細");fflush(stdin); //寮哄埗娓呯┖閿洏缂撳啿鍖 scanf("%f,%f",&x,&y); //鍘熷厛浠g爜涓紝&y鍚庨潰澶氫簡涓,printf("杈撳叆杩愮畻绗︼細");fflush(stdin);//寮哄埗娓呯┖閿洏缂撳啿鍖 scanf("%c",&op);switch(op){ case ...
  • 鐢c璇█浜涚▼搴,杩愯娌鏈夐敊璇,涔熶笉鎻愯鍛,浣嗘槸鍑虹幇鈥淎ccess violation re...
    绛旓細include<stdio.h> include<conio.h> include"user.h"int Creat();extern struct user *U;int Init(){ FILE *fp=fopen("user","rb");if(fp==NULL)//鎵撳紑澶辫触锛屽仛澶辫触澶勭悊 { printf("鏂囦欢涓嶅瓨鍦紝璇峰垱寤烘枃浠禱n");Creat(); //Creat杩欎釜鍑芥暟鏈変釜鏁村舰杩斿洖鍊硷紝璇锋ゼ涓诲湪杩欓噷鍋氫笅鍒ゆ柇锛岀劧鍚...
  • 扩展阅读:被告提起反诉之后程序 ... 法庭调查之后的程序 ... 关于程序异常处理 以下 ... c语言考试调试不了 ... 自首之后会有什么程序 ... 动议之后的程序 ... 恢复执行之后的程序 ... c程序一闪而过 ... c程序没错误 却运行不了 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网