devc編譯後一直按回車
❶ devc++編譯正確點enter輸出一直出數字不輸出結果怎麼辦
t.c: In function ‘in’:
t.c:6:16: error: parameter name omitted
void in(struct number *){
^
t.c: In function ‘out’:
t.c:19:17: error: parameter name omitted
void out(struct number *){
^
編譯出錯,而且in 傳入的指針也不能賦值,必須要傳入指針地址
#include<stdio.h>
#include<stdlib.h>
#define LEN sizeof(struct number)
struct number{ int num; struct number *next;};
int n;
void in(struct number **head){
struct number *p;
p=(struct number *)malloc(LEN);
scanf("%d",&p->num);
while(p->num!=-1&&p->num !=0) {
n++;
p->next=*head;
*head=p;
p=(struct number *)malloc(LEN);
scanf("%d",&p->num);
}
free(p);
}
void out(struct number *head){
struct number *p;
p=head;
while(p!=NULL) {
printf("%d ",p->num);
head=p->next ;
free(p);
p=head;
}
}
int main(){
struct number *head=NULL;
in(&head);
out(head);
return 0;
}
❷ 用Dev-C++編譯的程序為什麼輸入數值以後按回車,程序直接退出了新手別笑話~程序清單如圖
return 0;之前加一行代碼:
getchar();
❸ Dev C 編譯完,按enter就這樣,沒有結果
按回車後程序自動結束了,沒有等待你的確認,主函數的結束位置加system("pause");同時需要請引入頭文件:#include<stdlib.h>
❹ 有誰知道用devc ++編程在輸入數據之後再按回車鍵為啥不會出現結果呢謝謝了!!
最好貼上源代碼。
首先推薦用DEVc++5.5以上版本方便調試,(最新版本為5.7.1),直接使用調試找崩潰
可以嘗試在主程序末加上cout << "Finished\n" 或 system("pause") 等檢查程序是否中途崩潰
寫一條Hello World程序,檢查是否出現機器的問題
多半是因為程序出現了崩潰或死循環,這個可以通過控制台出現的時間長短判定(類似卡死就是死循環了,程序閃退就是崩潰了)
❺ 用dev調試c語言時,當按回車,並沒有顯示,怎麼回事啊
把while(getchar()!=EOF)改為while(getchar()!=EOF&&getchar()!='\n')試試。
❻ 我用dev c運行程序輸入後一按回車鍵,窗口就關閉
輸入內容之後,按shift+enter鍵,就不會退出了
❼ 用dev.c++編寫的C語言保存後在文件夾里打開程序後一按回車鍵就關閉了,這是怎麼回事
《西洲曲》:采蓮南塘秋,蓮花過人頭。低頭弄蓮子,蓮子清如水。
❽ c語言程序運行的時候完成輸入之後按回車鍵就一直停留在下一行不動,這是什麼原因造成的
完成輸入之後,按回車,呆著不動,這種情況通常稱為死機。
C語言程序死機,通常是內存產生泄漏,引用非法地址或者角標越界,你自己查查看看。