![]() |
|
|
Googleのunix.com
|
|||||||
| 高レベルのプログラミング は、 C 、 C + +についての質問の投稿は、 Java 、 SQL 、および他のプログラミング言語です。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| メモリアドレス | areef4u | 高レベルのプログラミング | 0 | 2006年8月4日 08:43午前 |
| ASCIIにマルチバイト文字 | jerardfjay | シェルプログラミングとスクリプティング | 8 | 2005年11月18日 02:45午前 |
| アスキーファイルの16進数の文字 | budrito | HP - UX | 2 | 2005年8月10日 11:26午後 |
| ASCII文字についてばかげた質問 | jalburger | 高レベルのプログラミング | 2 | 2004年9月28日 04:56午後 |
| メモリアドレス | Paravozzz | 高レベルのプログラミング | 0 | 2002年10月15日 01:17午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
はいてください。あなたの宣言が、ポインタをint型の変数を作成することを抑制するものではありません。あなたのコードをコンパイルするか、何のコンパイラでは大丈夫ですか?
|
|
||||
|
私は私の最初の投稿で話をしたのコードは、 コード:
int *ptr=5; コンパイラ( 1 ) 、 1つの警告は、整数型のポインタを必要とせずに作られた生産ところでgccを使用しています。 (シャムロックなので、このgccの出力が期待されていた)私これを警告している。 私はこの試み コード:
char *str="helloworld\n";
printf("string value is %s\n",*str)
と、しかし、私は、セグメンテーション違反エラーが発生したランタイムは、プログラムをコンパイル罰金を発見した。また、最初のコードセグメントの場合は、コンパイラの警告を無視してプログラムを実行ストレートが見つかりました、同じランタイムエラーが発生します。 ポインタとして、メモリの場所に(とポイントの値に割り当てられていない)は、この基本的な理解を尊重し、事実、 ASCII文字は、両方のコードセグメントを技術的に間違っているメモリアドレスがあるとの意味とは何ですか? 編集JamesGohで最終; 2008年1月24日に 07:18午後.. |
|
||||
|
コード:
int *ptr=5; ポインタをゼロにのみ、またはそのタイプの変数に初期化されていない場合はnullをポイントすることができます。 コード:
char *str="helloworld\n";
printf("string value is %s\n",*str)
" % "は、変換仕様秒* strポイントには、実際の文字のポインタを引数はかかります。だから場合は、文字列全体を印刷して... コード:
printf("string value is %s\n", str);
と文字を印刷する場合は、ポイントには、 * str ... コード:
printf("str points to %c\n", *str);
|