13,009
回編集
細 (文字列「<source lang」を「<syntaxhighlight lang」に置換) |
細 (文字列「</source>」を「</syntaxhighlight>」に置換) |
||
51行目: | 51行目: | ||
printf("%d", sum((2), 1/* , 2 */)); // 無効なバッファを参照するため危険 | printf("%d", sum((2), 1/* , 2 */)); // 無効なバッファを参照するため危険 | ||
} | } | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
77行目: | 77行目: | ||
return false; | return false; | ||
} | } | ||
</ | </syntaxhighlight> | ||
<syntaxhighlight lang="c"> | <syntaxhighlight lang="c"> | ||
/* 使用例 */ | /* 使用例 */ | ||
if (strin("a", "A", "a", NULL)) puts("have"); | if (strin("a", "A", "a", NULL)) puts("have"); | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
===== 可変長引数をprintf関数に渡す方法 ===== | ===== 可変長引数をprintf関数に渡す方法 ===== | ||
94行目: | 94行目: | ||
// printf(format); // 警告:Format string is not a string literal (potentially insecure) | // printf(format); // 警告:Format string is not a string literal (potentially insecure) | ||
} | } | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
<syntaxhighlight lang="c"> | <syntaxhighlight lang="c"> | ||
105行目: | 105行目: | ||
va_end(ap); | va_end(ap); | ||
} | } | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
<syntaxhighlight lang="c"> | <syntaxhighlight lang="c"> | ||
/* 呼び出し側 */ | /* 呼び出し側 */ | ||
pf("%s %d", "Shop", 99); // "Shop 99" | pf("%s %d", "Shop", 99); // "Shop 99" | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:C]] | [[カテゴリ:C]] |