c语言程序在运行时没有错误没有警告就是exe停止工作怎么回事急需大神解答 本人将不胜感激 急急急,C语言程序没有错误,为什么程序运行时总停止工作
c\u8bed\u8a00\u7a0b\u5e8f\u5728\u8fd0\u884c\u65f6\u6ca1\u6709\u9519\u8bef\u6ca1\u6709\u8b66\u544a\u5c31\u662f\u505c\u6b62\u5de5\u4f5c\u600e\u4e48\u56de\u4e8b\u6025\u9700\u89e3\u7b54if(h->next=NULL) \u6f0f\u7b49\u53f7\uff1f\u5e94\u5f53 if(h->next==NULL) \u5427\u3002
\u662f\u4e0d\u662f\u4f60\u5b9a\u4e49\u7684\u6570\u7ec4\u5728\u4e3b\u51fd\u6570\u91cc\uff1f\u6808\u6ea2\u51fa\u4e86\u3002\u5c3d\u91cf\u628a\u6570\u7ec4\u5b9a\u4e49\u5728\u4e3b\u51fd\u6570\u5916\uff0c\u9632\u6b62\u6ea2\u51fa\u3002\u5426\u5219\u5c31\u6709\u53ef\u80fd\u505c\u6b62\u5de5\u4f5c\u3002
插入一些打印信息语句,跟踪运行,查出错地点。if(h->next=NULL) -- 这句总是TRUE, 是否要判断 h->next==NULL
malloc 后面要判断是否分配成功:
if (!h) { printf("alloc h err\n"); exit(0);}
if (!s) { printf("alloc s err\n"); exit(0);}
绛旓細涓や釜鎬濊矾锛1銆佹帓闄ゆ硶锛氬氨鏄缃柇鐐癸紝閫愭鎺掗櫎锛杩愯鍋滄锛屽熀鏈槸姝诲惊鐜紱鎴栬呭唴瀛樿秺鐣屻2銆佹妸閿欒鎴浘涓婃潵锛屽ぇ瀹跺府浣犲垎鏋愶紱
绛旓細鏄笉鏄綘瀹氫箟鐨勬暟缁勫湪涓诲嚱鏁伴噷锛熸爤婧㈠嚭浜嗐傚敖閲忔妸鏁扮粍瀹氫箟鍦ㄤ富鍑芥暟澶栵紝闃叉婧㈠嚭銆傚惁鍒欏氨鏈夊彲鑳藉仠姝㈠伐浣溿
绛旓細printf("%d,%s,%c,%d,%5.1lf,%s\n",p->num,p->name,p->sex,p->age,p->score,p->addr);//绗笁涓槸%c
绛旓細缂栬瘧娌℃湁閿欒鍙槸璇存病鏈夎娉曢敊璇 浣嗕綘鐨绋嬪簭鍙兘鏈夐昏緫閿欒銆備緥濡傛寰幆浠涔堢殑銆 鎵浠 锛岀紪璇戞纭笉浠h〃绋嬪簭灏辨槸瀵圭殑銆傚叾瀹炲彧瑕佷綘瀛︿範鍗婂勾宸﹀彸灏卞緢灏戝嚭璇硶閿欒鐨勩傛洿澶氱殑鏄昏緫閿欒銆傞偅鏄警杩樿闈犺嚜宸变竴姝ユ鐨勮皟璇曞晩 鐪嬪晩锛屾兂鍟娿
绛旓細鏄剧劧涓嶆槸锛岃繕瑕佺湅浣犻昏緫锛屾瘮濡傛垜缂栦釜姹備袱涓暟涔嬪拰鐨绋嬪簭锛屽儚杩欐牱 int max(int a,int b){ return a-b;} 缂栬瘧娌℃湁闂锛岀粨鏋滄槑鏄閿欒銆
绛旓細c璇█鐨勯敊璇垎涓轰袱绉嶏紝涓绉嶆槸杩愯鏃堕敊璇锛屼竴绉嶆槸閫昏緫涓婄殑閿欒銆傞昏緫涓婄殑閿欒涓嶅ソ鍒ゆ柇锛屾墽琛屼笉浜嗚偗瀹氭槸鍑虹幇閫昏緫涓婄殑閿欒鐨勩
绛旓細鏈夊垎锛屼絾鏄垎涓嶉珮銆傝冭瘯绉戠洰锛璇█绋嬪簭璁捐绫伙紙C銆丆++銆丣ava銆乂isualBasic銆乄eb銆丳ython锛夈佹暟鎹簱绋嬪簭璁捐绫伙紙Access銆丮ySQL锛夈佸姙鍏蒋浠堕珮绾у簲鐢紙MSOffice楂樼骇搴旂敤锛夊叡涔濅釜绉戠洰銆傝冭瘯绉戠洰锛氱綉缁滄妧鏈佹暟鎹簱鎶鏈佽蒋浠舵祴璇曟妧鏈佷俊鎭畨鍏ㄦ妧鏈佸祵鍏ュ紡绯荤粺寮鍙戞妧鏈叡浜斾釜绉戠洰銆傚叾涓紝鈥滆蒋浠舵祴璇曟妧鏈濈鐩嚜...
绛旓細main(){ int p=1;float pi=0,i=1,k=1;while ( i>=1e-6){ pi=pi+p*i;i = 1/(k+2);p=-p;k+=2;} pi=pi*4;printf("%f",pi);} 鐪嬬湅杩欐牱瀵逛笉,涓嶈繃鍙兘姹傝繎浼煎 1 while 鍚庨潰浣犲姞浜 ; 杩欐牱灏变笉浼氳繘鍏ュ惊鐜 2 鏍规嵁浣犵殑鍏紡 pi = pi*4 ...
绛旓細include<stdio.h>int main (void){ int i,j,s=1; for(i=1;i<=200;i++) { s=1; for(j=2;j<=i/2;j++) if(i%j==0) s=s+j; if(s==i)//杩欎釜鍒ゆ柇 杈撳嚭 锛屾斁鍦ㄥ惊鐜噷闈 { printf("%d=1",i); for(j=2;j<=i/2;j++) if(i...
绛旓細绗竴锛屼綘涔︿笂鏈鍚庣殑閭d釜鍏紡閿欎簡锛岃嚜宸变唬鍏ュ嚑椤圭湅涓嬪氨鐭ラ亾 绗簩锛岄偅涓簿搴0.000001鏄拡瀵规渶涓婇潰鐨勯偅涓叕寮忛噷闈㈢殑椤广備綘鐢ㄦ渶涓嬮潰鐨勫叕寮忥紝姣忎竴椤归兘澶т簬1锛屽簲璇ラ檺瀹氶」鏁皀,銆傚姞澶ч」鏁癗UM鍙互鍔犲ぇ绮惧害 include<stdio.h> include<math.h> define NUM 10000 int main(){double pi=1.0,n=0.0,t=1.0...