小编Muk*_*kla的帖子

C Char指针

让我们说我们有一系列指针:

char *ptr[30];

现在这个工作正常,似乎没有做任何意想不到的事情!我可以轻松输入名字.

scanf("%s", ptr[1]);
scanf("%s", ptr[2]);
scanf("%s", ptr[3]);

printf("%s\n", ptr[1]);
printf("%s\n", ptr[2]);
printf("%s\n", ptr[3]);
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果一个指针可以用这种方式来存储名称的结尾数,那么为什么要使用malloc呢?在这种情况下,ptr [1]不指向输入中的字符,而是指向新输入本身.例如,如果ptr有mukul,ptr [1]应该指向'u',如果在指定这样的指针时没有分配空间,那么限制是多少?

c pointers char

4
推荐指数
1
解决办法
3740
查看次数

2
推荐指数
1
解决办法
440
查看次数

grep:查找3个连续字母的出现次数

我想找到aaa,bbb等我试过:

grep -E [a-z]\{3\} 1.txt
Run Code Online (Sandbox Code Playgroud)

但这甚至打印abc

grep sed

1
推荐指数
1
解决办法
2533
查看次数

标签 统计

c ×2

char ×2

pointers ×2

grep ×1

sed ×1