タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Cに関するreponのブックマーク (2)

  • ポインタに文字列を代入?char*str="Hello";文字列を代入するには配列を使うと思いますが、上記のコードでも出来る... - Yahoo!知恵袋

    言葉をちゃんと整理して定義して扱えば解決しそうな。 変数とは 値を保持するオブジェクト(もの) 代入とは 既存の変数に値を設定すること。 ポインタとは 値の型の一種。どこかにある、何かの型のデータを指す。 「ポインタ」には「変数」という意味合いはありません。整数や浮動小数点型の値と同列に「ポインタ」があるのです。ので、整数に3を入れることが出来ないのと同様、ポインタになにかを入れることは出来ません。整数型の変数に3を代入することが出来るのと同じように、ポインタ型の変数に値を代入することは出来ます。(ここを勘違いしている人がしばしばいる) また、ポインタは型とデータの場所の情報を併せ持っている型です。「アドレス」は場所の情報でしかありませんから、ポインタ=アドレスという理解は正確ではありません。Cは静的な型付け(実行中に特定の値の型が無闇に変わったりはしない)言語ですから、型の情報はコンパイ

    ポインタに文字列を代入?char*str="Hello";文字列を代入するには配列を使うと思いますが、上記のコードでも出来る... - Yahoo!知恵袋
    repon
    repon 2014/05/29
  • C 言語で CGI!

    C 言語で CGI です。どうなんですかね。ともかく、ものは試しです。 getenv  という関数を使えば REQUEST_METHOD, QUERY_STRING といった CGI プログラミングで必要になる環境変数にアクセスできるようです。 それじゃあということで QUERY_STRING を分割して連結リストに格納する関数を書いてみたんですが、それだけでもめんどくさい。そして気付いてしまったんですが、テンプレートは一体どうするの?まさか fread, printf だけでやるのは厳しいだろうし…。 そこで C で使えるテンプレートエンジンを探したところ、Neotonic ClearSilver という清涼飲料水みたいな名前のエンジンを見つけました。これのいいところは、CGI Kit という CGI を書くのに必要な機能をまとめたモジュールが入ってるところです。 早速 ClearSil

    C 言語で CGI!
    repon
    repon 2014/05/22
  • 1