- PR -

配列を複数指し示すポインタでその配列を参照することについて

1
投稿者投稿内容
aluck
会議室デビュー日: 2005/01/25
投稿数: 19
お住まい・勤務地: 某S
投稿日時: 2006-01-23 19:44
下記のようなことをしたいです。
buf,buf1をポインタで管理したいのですが、何とかなりませんでしょうか?2次元配列はまとまってメモリ確保されるので使えません。


char buf[20],buf1[20];
char *currentbuf;

buf[19]=0
buf1[19]=1;
currentbuf=buf;
currentbuf[19]++;

currentbuf=buf1;
currentbuf[19]++;

/////////////////////////////////////////
結果として
currentbuf[19]--->1
currentbuf[19]--->2
の値が格納されていれば問題ないのですがこのような書き方は
できないものでしょうか?ご鞭撻の程宜しくお願いします。


[ メッセージ編集済み 編集者: aluck 編集日時 2006-01-23 19:45 ]

[ メッセージ編集済み 編集者: aluck 編集日時 2006-01-23 19:46 ]
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2006-01-23 20:03
>結果として
>currentbuf[19]--->1
>currentbuf[19]--->2

…?意味が通じません。

buf[19]--->1
buf1[19]--->2

でしょうか?それならそのコードで問題ないはずですが。
一郎
ぬし
会議室デビュー日: 2002/10/11
投稿数: 1081
投稿日時: 2006-01-24 11:26
引用:

aluckさんの書き込み (2006-01-23 19:44) より:
結果として
currentbuf[19]--->1
currentbuf[19]--->2
の値が格納されていれば問題ないのですが


「ないのですが」実際にどうなったんですか?


[ メッセージ編集済み 編集者: 一郎 編集日時 2006-01-24 11:27 ]
1

スキルアップ/キャリアアップ(JOB@IT)