2020-02-11 09:53发布
zhangchaoying 发表于 2014-11-29 11:17 指针,C语言的利器。学好不容易。
wicy001 发表于 2014-11-29 10:24 在定义指针的时,指针指向的东西就有大小。 比如 char* p, sizeof(*p)也只能是一个char
最多设置5个标签!
我也是会使用一点,都是参考别人,然后拿来用,其实像回调函数什么乱七八糟的,看的时候理解了,过段时间不用又忘记了,哎。
指向函数的指针,一直都没怎么用好
typedef struct tStr
{
char strA[6];
char strB[12];
}
Str_Type;
Str_Type Str={
"123","56789"
};
Str_Type *pStr=&Str;
int main(int argc, char *argv[])
{
u16 i = 1;
while(i--)
{
printf("pStr===>%d ",sizeof(pStr->strA));
}
return 0;
}
打印结束 是 6 只是数组大小,并不是字符字节数。
按你的做法, 也不能统计到字节数,和定义数组大小一样。 先指定的大小。
实现,
char strA[]={"A2345"};
char strB[]={"B23456789A"};
char strC[]={"B23456789A123"};
超过8个字符,我要做一个左移,不超过的,不用左移
一周热门 更多>