皆様、素晴らしい夏をお過ごしください!
私は現在、試験に向けて修正を行っており、過去の論文でいくつかの質問を考え出しました。:)
質問は次のとおりです。
1.) 関数 power() は関数を実装する必要がありますn* 2^p
(行の出力は であるprintf()
必要があります5*(2^2) = 20
)。power()
シフト演算子を使用して関数の本体を完成させます。で利用可能な累乗関数の代わりにシフト演算子を使用するのが賢明なのはなぜmath.h
ですか?
#include <stdio.h>
int power(int n, int p) {
<< YOUR CODE GOES HERE >>
}
main () {
printf("%d*(2^%d) = %d\n",5,2,power(5,2));
}
2.) メモリは、テキスト、データ、スタック、およびヒープと呼ばれる領域に編成されます。以下のプログラムは、変数a
、b
および を定義しますc
。各変数の内容はどのメモリ領域に存在しますか?
#include <stdio.h>
#include <stdlib.h>
int a = 5;
int func1(int x) {
int b=5;
}
main {
char * c;
c = (char*) malloc (a+1);
func1(a);
return 0;
}
他にもいくつか質問がありますが、どうなるか見てみましょう。私は実際にスタックオーバーフローを使用したことがないので、間違ったことをした場合は簡単に行ってください!
どうもありがとう、
ダン