[$B",(B$B5-;v0lMw(B] [$B%[!<%`%Z!<%8(B]
char b[100]; b = "abc";
int compare(char *s1, char *s2) { if (s1 == s2) { printf("$B0lCW$7$^$7$?(B\n"); return 0; } else { printf("$B:9$,$"$j$^$7$?(B\n"); return 1; } }
char str1[] = "string"; char *str2 = "string"; printf("%s\n", str1); printf("%s\n", str2);
void foo(void) { char str1[] = "string"; ... }
char *s1 = "Hello, "; char *s2 = "world!"; strcat(s1, s2);
char *yes_or_no(int yn) { char tmp[16]; if (yn == 0) { strcpy(tmp, "No"); } else { strcpy(tmp, "Yes"); } return tmp; }
char str[6] = "string"; printf("%s\n", str);
char *p = "Hello, world!"; p[0] = tolower(p[0]);
char *strcpy(char *dst, char *src) { char *tmp; tmp = dst; while ((*src++ = *dst++ ) != NULL) ; return tmp; }
printf("%s\n", NULL);
((int *)p)++
char *alloc_string(char *string) { char *p; size_t len; len = strlen(string); p = malloc(len); strcpy(p, string); return p; }
int i, j; long l; i = 100; j = 500; l = i * j; printf("%ld\n", l);
float x; for (x = 0.0; x < 1.0; x += 0.1) { /* $BI,MW$J=hM}(B */ }
#define TRUE (1 == 1) #define FALSE (!TRUE)
printf("hello world!\n"); // $B$*7h$^$j$NJ86g(B
/* i = 1; /* i = foo(i); */
static int foo(void) { ... }
#define begin { #define end }
a = 1, b = 2, c = 3;
int a[10]; int i = 0; while (i < 10) a[i] = i++;
int i = 7; printf("%d\n", i++ * i++);
int a[10]; int i = 0; while (i < 10) a[i] = i++;
int i = 3; i = i++;
kcode = getchar() << 8 + getchar();
kcode = getchar() + getchar() << 8;
i = foo() & bar(); /* (1) */ i = foo() && bar(); /* (2) */
i = (c >= 0x81 && c <= 0x9f) || (c >= 0xe0 && c <= 0xfc) /* (1) */ i = c >= 0x81 && (c <= 0x9f || (c >= 0xe0 && c <= 0xfc)) /* (2) */
#if (sizeof(int) == 2) ... #else ... #endif
#define swap(a, b) (a ^= b, b ^= a, a ^= b)
#define swap(a, b) (a ^= b ^= a ^= b)
#define Paste(a, b) a/**/b
if (isspace(c = *s++) == 0) putchar(c);
#include <stdio.h> int main(void) { char s[14] = "hello, world!"; printf("%s\n", s); return 0; }
malloc
$B$d(Bfree
$B$r8F$S=P$9$HK=Av$9$k!#(B
if ((*p++ == 'A') && (*p == 'Z')) $BJ8(B
$B$H$$$&=q$-J}$O@5$7$$$+(B?
goto
$B$rstruct nameholder { int id; char handle[1]; };
struct nameholder { struct nameholder *next; char name[256]; }; np = malloc(sizeof(nameholder) - (255 - strlen(s)));
struct foo { char c1; char c2; };
typedef struct { LIST *next; char *body; } LIST;
struct list1 { struct list2 *p2; int i; }; struct list2 { struct list1 *p1; char *s; };
if ((c1 = getchar()) & (c2 = getchar()) & 0x80) { /* EUC$B4A;z%3!<%I$N=hM}(B */ }
printf("a = %d\n", a); a << 3; printf("a = %d\n", a);
/* A */ c = getc(fp); c += getc(fp) * 256; /* B */ c = getc(fp); c += getc(fp) << 8;
!
$B!W$H!V(B~
$B!W$O$I$3$,0c$&$N$+(B?
if (((c1 = getchar()) >= 0x80) && ((c2 = getchar()) >= 0x80)) { /* EUC$B4A;z%3!<%I$N=hM}(B */ }
void str_check(char *s1, char *s2) { if (s1 == s2) { printf("$BJ8;zNs$,0lCW$7$^$7$?(B\n"); }
if (islower(c)) c = toupper(c);>
str_array
$B$OJ8;zNs$X$N%]%$%s%?$,(B100$B8D3JG<$5$l$?G[Ns$G$"$k!#(B
$B
char *str[]; qsort(str_array, 100, sizeof(char *), strcmp);
qsort
$B$r8F$S=P$7$F$$$k9T$G!"7?$K4X$9$k7Y9p$,=P$k!#(B
index
$B$H$$$&4X?t$O2?$r$9$k$N$+(B?
a = ((a + 99) / 100) * 100;
struct area window = {0, 0, 1023, 767,};
struct array { int item[10]; };
/* $BM?$($i$l$?(Bint$B$NCf$N(B1$B$G$"$k%S%C%H$N?t$rJV$9!#(B * $B:G>e0L(B2$B%S%C%H$OMxMQ$G$-$J$$(B */ int numofbits(int bits) { int num; num = (bits >> 1) & 03333333333; num = bits - num - ((num >> 1) & 03333333333); num = ((num + (num >> 3)) & 0707070707) % 077; return num; }
int numofbits(long bits) { bits = (bits & 0x55555555) + (bits >> 1 & 0x55555555); bits = (bits & 0x33333333) + (bits >> 2 & 0x33333333); bits = (bits & 0x0f0f0f0f) + (bits >> 4 & 0x0f0f0f0f); bits = (bits & 0x00ff00ff) + (bits >> 8 & 0x00ff00ff); return (bits & 0x0000ffff) + (bits >>16 & 0x0000ffff); }
#define is_kanji1st(c) ((unsigned int) (c ^ 0x20) - 0xa1 < 0x3c)
len = strlen(s); buf = malloc(len); strcpy(buf, s);
/* 1 */ len = strlen(s); buf = malloc(len + 1); /* 2 */ len = strlen(s) + 1; buf = malloc(len);
int *array; array = (int *) malloc(sizeof(int) * 16);
'a'
$B$N7?$O2?$+(B?
int main(argc, argv) int argc; char *argv[]; { ....
char const *s;
$B$H!"(Bchar *const s;
$B$N0c$$$O(B?
memcpy
$B4X?t$H(Bmemmove
$B4X?t$N0c$$$O(B?
fgetpos
$B4X?t$H(Bftell
$B4X?t$N0c$$$O(B?
Warning test.c 22: Call to function 'printf' with no prototype in function main
NULL
$B$G$"$k$+$I$&$+$N%F%9%H$r!"(B
if (p != NULL)
$B$G$O$J$/(Bif (p)
$B$H=q$/$N$O@5$7$$$+(B?
static long random_x = 1L; static const long P = 0x7FFFFFFFL; ($BN,(B) random_x += P + 1;