ここから本文です

#include <stdio.h>

oom********さん

2017/1/2119:23:10

#include <stdio.h>

int main(void){
  int i1,i2;
  double d1,d2;
  int array_i[5];
  float array_f[3];
  char array_s[10];
……


このプログラムでそれぞれの配列のアドレスがどのようになってるか、画面表示して確認するプログラムを教えて下さい!
また、できたらアドレス値に1を足した時の値を確認するプログラムもお願いしますm(_ _)m

閲覧数:
28
回答数:
1

違反報告

ベストアンサーに選ばれた回答

apr********さん

2017/1/2123:42:38

/*
2017/1/21 19:23:10

このプログラムでそれぞれの配列のアドレスがどのように
なってるか、画面表示して確認するプログラムを教えて下さい!
また、できたらアドレス値に1を足した時の値を確認する
プログラムもお願いします
*/

#include <stdio.h>

int main(void){
_int__ i1=0,i2=0,k;
_double_d1=0,d2=0;
_int__ i[3]={0};
_float_ f[3]={0};
_double_d[3]={0};
_char__s[4]={0};
_
_for(k=0;k<3;k++){
__printf("i[%d]=%p\n",k,&i[k]);
_} printf("\n");
_
_for(k=0;k<3;k++){
__printf("f[%d]=%p\n",k,&f[k]);
_} printf("\n");
_
_for(k=0;k<3;k++){
__printf("d[%d]=%p\n",k,&d[k]);
_} printf("\n");
_
_for(k=0;k<4;k++){
__printf("s[%d]=%p\n",k,&s[k]);
_} printf("\n");
_
_printf("\n= 正常終了 =\n");
_return_0;
}
/* 実行出力:console
i[0]=00B1FD18
i[1]=00B1FD1C
i[2]=00B1FD20

f[0]=00B1FD24
f[1]=00B1FD28
f[2]=00B1FD2C

d[0]=00B1FD30
d[1]=00B1FD38
d[2]=00B1FD40

s[0]=00B1FD14
s[1]=00B1FD15
s[2]=00B1FD16
s[3]=00B1FD17


= 正常終了 =
続行するには何かキーを押してください . . .
*/

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる