memset(str, 'h'/*要设置的字符内容*/, 9/*要设置的存储区个数*/); //可以把字符数组里前n个字符存储区的内容设置成同一个字符 printf("%s\n", str); p_ch = strstr("abcdefghijklmn", "def"); //用来在一个字符串里找另外一个字符串的位置,用返回值表示找到的位置.如果没有找到则返回值是NULL...
宏定义字符串赋值数组 在C语言中,可以通过宏定义实现字符串常量的数组赋值。例如: ```c #define MY_ARRAY_SIZE 3 const char* myArray[MY_ARRAY_SIZE] = { "apple", "banana", "cherry" }; ``` 上述代码中,通过宏定义`MY_ARRAY_SIZE`指定了数组的大小,并通过`const char*`类型的指针数组`myArray`...
判断是否继续、安全字符串(没有的为空)、weak_self #ifndefguard#defineguard(CONDITION) \ if (CONDITION) {}#endif#ifndefSAFESTR#defineSAFESTR(x) ((x) ?: @"")#endif#ifndefWEAK_SELF#defineWEAK_SELF __weak typeof(self) __dg_weakSelf = self;#endif#ifndefSTRONG_SELF#defineSTRONG_SELF \ __...
1:代码如下: #defineARR_SIZE(a) (sizeof((a)) / sizeof((a[0])))