' P '

whatever I will forget

C

C言語 char型array変数を関数に渡す際

C

これも自メモなのでコンパイルはしませんのであしからず void main() { char tmp[10]; char* tmp_addr = NULL; tmp_addr = tmp; func_a(&tmp_addr); // omitted printf("value:[%.10s]", tmp_addr); } void func_a(char** tmp) { char tmp_a[10]; //tmp_aに…

C const char* のサイズ取得

C

#define SAMPLE (const char*)"AAAAA"; このSAMPLEのサイズを取得したい場合 もちろんsizeof(SAMPLE)とすると4バイトしか取れません。(ポインタなので) strlen((char*)SAMPLE); とする。 また、SAMPLEの値をchar arrayにセットしたい場合も char sample_ch…

C言語 ITOAが使えない

C

下記を参考に、ただ単にsprintfを使う方法が絶対楽。 procongame.hatenablog.com

C 動的な文字列リストの作り方メモ

C

おことわり コンパイルしてません。 ただの自メモなので、関数などを省略している時点で察してください やりたいこと&仕様 char型の文字列リストを動的に保存したい 文字列の格納MAX数、格納される変数のlengthは固定されている 何個の文字列が格納されるか…

C 二次元配列を関数に渡す際

C

(これ)http://www.eonet.ne.jp/~nao2/c/c_0b_char_string.html と (これ)murakan.cocolog-nifty.com を参考にするとよさげ。 なんとなくCではmallocを使わないと動的な二次元配列のリストは作れなさそう。。