したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

test

28名無しさん:2009/11/10(火) 20:35:39
// 課題 1
#include <stdio.h>
int main(void) {
&nbsp;&nbsp;int data, i, len; char str[21];
&nbsp;&nbsp;puts("符号なし32ビット整数を入力して下さい.");
&nbsp;&nbsp;fscanf(stdin, "%d%*c", &data);
&nbsp;&nbsp;printf("%d が格納されている先頭アドレスは 0x%08x です.\n", data, &data);
&nbsp;&nbsp;puts("20 文字以内の文字列を入力してください.");
&nbsp;&nbsp;fgets(str, sizeof str+1, stdin);
&nbsp;&nbsp;len = strlen(str)-1;
&nbsp;&nbsp;str[len] = '\0';
&nbsp;&nbsp;printf("%s が格納されている先頭アドレスは 0x%08x です.\n", str, str);
&nbsp;&nbsp;for(i = 0; i < len; i++)
&nbsp;&nbsp;&nbsp;&nbsp;printf("%c が格納されているアドレスは 0x%08x です.\n", str[i], &str[i]);
&nbsp;&nbsp;return 0;
}
// 課題 2
#include <stdio.h>
int main(void) {
&nbsp;&nbsp;int data, i, len; unsigned char *str;
&nbsp;&nbsp;puts("符号なし32ビット整数を入力して下さい.");
&nbsp;&nbsp;fscanf(stdin, "%d%*c", &data);
&nbsp;&nbsp;printf("%d が格納されている先頭アドレスは 0x%08x です.\n", data, &data);
&nbsp;&nbsp;str = (char *)&data;
&nbsp;&nbsp;for(i = 0; i < sizeof(int)/sizeof(char); i++)
&nbsp;&nbsp;&nbsp;&nbsp;printf("アドレス 0x%08x に格納されている値は %d です.\n", &str[i], str[i]);
&nbsp;&nbsp;return 0;
}


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板