亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

調試的時候沒錯,但是鏈接就錯,望各位高手指點

調試的時候沒錯,但是鏈接就錯,望各位高手指點

慕婉清6462132 2023-02-17 22:18:18
調試沒錯,但是在鏈接就出錯#include <stdio.h>int i,e,a[];int *begin,*end;int make(int a[]){int b,e=0;printf("請輸入數組的值,以0結束");scanf("%d",&b);if(b){a[e]=b;e++;}return e;}void left(){int * begin,* end,*b,i;int p,q;q=e-1;begin=a;*end=a[e];printf("請輸入右移的位數");scanf("%d",&p);for(p;p>0;p--){begin=end;*end=a[q];q=q-1;}b=begin;for(i=0;i<=e;i++){a[i]=*b;b++;}}void xian(){for(i=0;i<=e;i++){printf("%d",a[i]);}}int main(){int c[15];make(c);left();return 0;}
查看完整描述

2 回答

?
九州編程

TA貢獻1785條經驗 獲得超4個贊

int a[]如果不是作為形參是不能這樣定義的,必須在定義是進行初始化;
gcc編譯候會有warning: array ‘a’ assumed to have one element
如果忽略warning候當你輸入數字候會出現:Segmentation fault
而且輸入沒有循環?很是郁悶了。
重新改改吧!

查看完整回答
反對 回復 2023-02-20
?
繁星點點滴滴

TA貢獻1803條經驗 獲得超3個贊

int i,e,a[];
這個定義能過嗎?
變量e在程序中的使用也是不知所云。

查看完整回答
反對 回復 2023-02-20
  • 2 回答
  • 0 關注
  • 72 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號