The UNIX and Linux Forums  


Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > 高レベルのプログラミング
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午後

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年1月24日
JamesGoh JamesGoh is offline
登録ユーザー
  
 

参加日: 2007年11月
投稿: 89
C言語+簡単な質問については、メモリアドレスとASCII文字

だけの簡単な質問(これは愚かなので、私とクマ)は、心の中で生じた、他の日のようすることがあります。自分ではASCII文字(例: / Ñ 、 0 、 1 )実際のメモリアドレスはありますか?

イム認識が私の質問を作成するたびに発生するが、例えばこのようなポインタinitalise


コード:
int *ptr = 5;

私はいつも、 NULLポインタエラーが表示される。

多くの感謝
  #2固定リンク)  
Old 2008年1月24日
シャムロック shamrock is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2007年10月
場所:アメリカ合衆国
投稿数: 753
引用:
当初の投稿 JamesGoh View Post
だけの簡単な質問(これは愚かなので、私とクマ)は、心の中で生じた、他の日のようすることがあります。自分ではASCII文字(例: / Ñ 、 0 、 1 )実際のメモリアドレスはありますか?

イム認識が私の質問を作成するたびに発生するが、例えばこのようなポインタinitalise


コード:
int *ptr = 5;

私はいつも、 NULLポインタエラーが表示される。

多くの感謝
はいてください。あなたの宣言が、ポインタをint型の変数を作成することを抑制するものではありません。あなたのコードをコンパイルするか、何のコンパイラでは大丈夫ですか?
  #3固定リンク)  
Old 2008年1月24日
JamesGoh JamesGoh is offline
登録ユーザー
  
 

参加日: 2007年11月
投稿: 89
私は私の最初の投稿で話をしたのコードは、


コード:
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午後..
  #4固定リンク)  
Old 2008年1月25日
シャムロック shamrock is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2007年10月
場所:アメリカ合衆国
投稿数: 753

コード:
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);

  #5固定リンク)  
Old 2008年1月28日
JamesGoh JamesGoh is offline
登録ユーザー
  
 

参加日: 2007年11月
投稿: 89
引用:
当初の投稿 シャムロック View Post
コード:
int *ptr=5;

ポインタをゼロにのみ、またはそのタイプの変数に初期化されていない場合はnullをポイントすることができます。
だからこれは常に現実世界のプログラミングの場合(ユーザ定義の文字列を除く)にもかかわらず、個々のASCII文字(例えば5 )のメモリアドレスはありますか?
  #6固定リンク)  
Old 2008年1月29日
シャムロック shamrock is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2007年10月
場所:アメリカ合衆国
投稿数: 753
引用:
当初の投稿 JamesGoh View Post
だからこれは常に現実世界のプログラミングの場合(ユーザ定義の文字列を除く)にもかかわらず、個々のASCII文字(例えば5 )のメモリアドレスはありますか?
はいているASCII文字メモリアドレスは5の整数ではなくASCII文字です。 C言語では単一引用符で文字intrepretedが必要になる。


コード:
char v = '5';

Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 05:32午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0