忍者ブログ

神戸電子専門学校ゲームソフト学科の生徒が運営するGESのブログです。

   

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

クイズ

出力結果はなんでしょうか?

printf("%six","fun"+1);

拍手[0回]
















答え:unix

解説
printf("%six","fun"+1);

1.
%sは渡された文字のポインタから'¥0'までを読み込む。

2.
"fun"+1は
char* str="fun"; 

printf("%s",str+1);
と同義なのであのような出力になります。


私は最初にこの問題を見たときは分からなかったので、すぐに答えを見ちゃいました。
byGESリーダ和田
PR

COMMENT

NAME
TITLE
MAIL(非公開)
URL
EMOJI
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
COMMENT
PASS(コメント編集に必須です)
SECRET
管理人のみ閲覧できます

無題

  • by GoldEast -卒業前-
  • 2012/02/28(Tue)15:32
  • Edit
まちがって「uix」とか思ってしまった。
文字列なのにuをガン無視するとか…

無題

  • by Yana#P
  • 2012/02/28(Tue)22:56
  • Edit
もっと分かり易く言うなら
char str[32]="fun";
printf("%s",&str[1]);
ってことかな?

無題

  • by GESリーダ和田
  • 2012/02/29(Wed)13:54
  • Edit
Yana#P 様
そっちのほうがわかりやすい

No Title

  • by 克兎
  • 2012/05/01(Tue)01:23
  • Edit
よくできてんなぁ

ブログ内検索

最新コメント

[01/29 人面犬]
[10/01 8ch]
[09/12 uncle]
[09/10 某卒業生]
[06/07 uncle]

カレンダー

04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

テスト

Copyright ©  -- GESブログ --  All Rights Reserved
Design by CriCri / Photo by Geralt / powered by NINJA TOOLS / 忍者ブログ / [PR]