|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 水边的小姑娘 于 2022-9-11 11:50 编辑
- #include <stdio.h>
- #define MAX 256
- void main ()
- {
- char str[MAX];
- int i,j;
- char (*p)[3];
- printf ("please input a str:");
- fgets (str,MAX,stdin);
- (*p)[3] = (char (*)[3])&str;
- for (i = 0;i<3;i++)
- {
- for (j = 0;j<3;j++)
- {
- printf ("%p ",*(*(p+i)+j));
- }
- printf ("\n");
- }
- }
复制代码
本意是想用指针实现这个QWQ
本帖最后由 jackz007 于 2022-9-11 12:14 编辑
- #include <stdio.h>
- #define MAX 256
- int main(void)
- {
- char str[MAX] , (* p)[3] ;
- int i , j ;
- p = (char (*)[3]) str ;
- printf ("please input a str:") ;
- fgets (str , MAX , stdin) ;
- for (i = 0 ; i < 3 ; i ++)
- {
- for(j = 0 ; j < 3 ; j ++)
- {
- printf ("%c " , * ( * (p + i) + j)); // 格式描述符 %c 用于显示字符,%p 用于显示指针数值
- }
- printf ("\n");
- }
- }
复制代码
编译、运行实况:
- D:\[00.Exerciese.2022]\C>g++ -o x x.c
- D:\[00.Exerciese.2022]\C>x
- please input a str:123456789
- 1 2 3
- 4 5 6
- 7 8 9
- D:\[00.Exerciese.2022]\C>
复制代码
|
|