c言語の課題で数値を入力し、再起関数を用いてその値から0までの数を順に表示する。ただし、変数 num 以外は全てポインタの変数として宣言し、関数 func()の呼び出しはすべて関数へのポインタによる間接参照とするとでました。ネットで調べたところポインタを使わずに表示はできたのですが、ポインタによる間接参照での表示の仕方が分かりません。どなたか助けてください。またカンマ[,]を9,8,7,6,5,4,3,2,1,0のように0の右側には表示させたくないのですが、それもどうしたら良いでしょうか。
#include<stdio.h> void func(int num){ int a; scanf("%d",&a); if(num<=a) { func(num+1); printf( "%d,", num); } } int main () { func(0); puts(""); return 0; }
回答2件
あなたの回答
tips
プレビュー