1. 数组变量本身是指针,且是const类型,不可以被修改
Const int*p,表示这个指针不能对所指向的元素进行修改
2.使用malloc函数(动态分配函数)
要有头文件:#include<stdlib.h>
用完之后要:free(指针)
例如:标准:void* malloc(size_t size),malloc是以字节为单位申请空间的,也可以强制类型转换:(int*)malloc(n*sizeof(int) ,后面加粗部分是malloc的分配单元部分,N个整形的字节。
3.getchar和putchar的返回值都是整形int
所以在上面用ch来得到getchar的值,在计算机中程序通过shell进一步编辑。输入字符就将字符先暂时写入shell,然后回车会输出生效,就将输入传给计算机运行程序,再通过putchar函数输出结果。Ctrl+Z会表示输入结束,会输出EOF;但是输入CTRL+C则会直接退出程序
Const int*p,表示这个指针不能对所指向的元素进行修改
2.使用malloc函数(动态分配函数)
要有头文件:#include<stdlib.h>
用完之后要:free(指针)
例如:标准:void* malloc(size_t size),malloc是以字节为单位申请空间的,也可以强制类型转换:(int*)malloc(n*sizeof(int) ,后面加粗部分是malloc的分配单元部分,N个整形的字节。
3.getchar和putchar的返回值都是整形int
所以在上面用ch来得到getchar的值,在计算机中程序通过shell进一步编辑。输入字符就将字符先暂时写入shell,然后回车会输出生效,就将输入传给计算机运行程序,再通过putchar函数输出结果。Ctrl+Z会表示输入结束,会输出EOF;但是输入CTRL+C则会直接退出程序