教えてください
Posted: 2008年1月24日(木) 22:33
実は次のような宿題を出されたので教えてください
次の変数pのバイト数を答えなさい。(CPUのワード長は32ビットとする)
int ***************p;
次の変数stSample のデータサイズを答えなさい。(CPUのワード長は32ビットとする)
struct sample {
int a;
char b;
int c;
}stSample;
次のプログラムに問題はありますか?
問題がある場合は、問題となる処理と理由も答えてください。
int *func (void)
{
int a = 10;
return &a;
}
int main (void)
{
int *a;
a = func();
return *a;
}
次のプログラムを実行した場合の出力結果を答えてください。
#include <stdio.h>
void func1()
{
printf("func1\n");
}
void func2()
{
printf("func2\n");
}
void func3()
{
printf("func3\n");
}
void func(int iNo)
{
void (*pFunc[/url])(void) = {func1, func2, func3};
pFunc[iNo]();
}
int main(void)
{
func(1);
}
よろしくお願いします。
次の変数pのバイト数を答えなさい。(CPUのワード長は32ビットとする)
int ***************p;
次の変数stSample のデータサイズを答えなさい。(CPUのワード長は32ビットとする)
struct sample {
int a;
char b;
int c;
}stSample;
次のプログラムに問題はありますか?
問題がある場合は、問題となる処理と理由も答えてください。
int *func (void)
{
int a = 10;
return &a;
}
int main (void)
{
int *a;
a = func();
return *a;
}
次のプログラムを実行した場合の出力結果を答えてください。
#include <stdio.h>
void func1()
{
printf("func1\n");
}
void func2()
{
printf("func2\n");
}
void func3()
{
printf("func3\n");
}
void func(int iNo)
{
void (*pFunc[/url])(void) = {func1, func2, func3};
pFunc[iNo]();
}
int main(void)
{
func(1);
}
よろしくお願いします。