[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
| |
test
28
:
名無しさん
:2009/11/10(火) 20:35:39
// 課題 1
#include <stdio.h>
int main(void) {
int data, i, len; char str[21];
puts("符号なし32ビット整数を入力して下さい.");
fscanf(stdin, "%d%*c", &data);
printf("%d が格納されている先頭アドレスは 0x%08x です.\n", data, &data);
puts("20 文字以内の文字列を入力してください.");
fgets(str, sizeof str+1, stdin);
len = strlen(str)-1;
str[len] = '\0';
printf("%s が格納されている先頭アドレスは 0x%08x です.\n", str, str);
for(i = 0; i < len; i++)
printf("%c が格納されているアドレスは 0x%08x です.\n", str[i], &str[i]);
return 0;
}
// 課題 2
#include <stdio.h>
int main(void) {
int data, i, len; unsigned char *str;
puts("符号なし32ビット整数を入力して下さい.");
fscanf(stdin, "%d%*c", &data);
printf("%d が格納されている先頭アドレスは 0x%08x です.\n", data, &data);
str = (char *)&data;
for(i = 0; i < sizeof(int)/sizeof(char); i++)
printf("アドレス 0x%08x に格納されている値は %d です.\n", &str[i], str[i]);
return 0;
}
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板