【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※返信付き投稿の削除は禁止!
 ※マルチポスト(多重投稿)は慎んで!

 詳しくはこちら


本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール掲示板2こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.21498

ポインタについて
投稿者---初心者(2005/06/20 15:36:47)


教えてください。
ポインタで
(char *)abc;

で、(char *)の部分は
どういう意味があるのでしょうか?
abcのアドレス?中身をさしているのでしょうか?

宜しくお願いいたします。


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:ポインタについて 21501 επιστημη 2005/06/20 15:45:28
<子記事> Re:ポインタについて 21502 まきじ 2005/06/20 15:45:56


No.21501

Re:ポインタについて
投稿者---επιστημη(2005/06/20 15:45:28)


>(char *)abc;
>で、(char *)の部分は
>どういう意味があるのでしょうか?

教科書にある'キャスト'に関する記述を読んでください。



この投稿にコメントする

削除パスワード

No.21502

Re:ポインタについて
投稿者---まきじ(2005/06/20 15:45:56)


>(char *)abc;
>
>で、(char *)の部分は
>どういう意味があるのでしょうか?

abc を、char* 型にキャストしています。
abc は変数?
変数だとすれば、型はなんでしょうか?


この投稿にコメントする

削除パスワード

No.21505

Re:ポインタについて
投稿者---初心者(2005/06/20 15:50:39)


>>(char *)abc;
>>
>>で、(char *)の部分は
>>どういう意味があるのでしょうか?
>
>abc を、char* 型にキャストしています。
>abc は変数?
>変数だとすれば、型はなんでしょうか?

abcはint型です。
つまり、キャストという事はabcをint型から
char型に変更するという意味でいいのですよね?



この投稿にコメントする

削除パスワード

No.21506

Re:ポインタについて
投稿者---YuO(2005/06/20 15:56:07)


>>>(char *)abc;
>つまり、キャストという事はabcをint型から
>char型に変更するという意味でいいのですよね?

abcの「値」を「char *」型として扱う,ということです。
# char型とchar *型は異なる型です。



この投稿にコメントする

削除パスワード

No.21508

Re:ポインタについて
投稿者---初心者(2005/06/20 16:12:08)


>>>>(char *)abc;
>>つまり、キャストという事はabcをint型から
>>char型に変更するという意味でいいのですよね?
>
>abcの「値」を「char *」型として扱う,ということです。
># char型とchar *型は異なる型です。

という事は、charのポインタ型ととらえていいのでしょうか?



この投稿にコメントする

削除パスワード

No.21518

Re:ポインタについて
投稿者---RiSK(2005/06/20 22:11:06)


>という事は、charのポインタ型ととらえていいのでしょうか?

(char *)abc;

という「式」は「char へのポインタ型」になります。
abc そのものは int 型のままです。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧