数组,指针,地址
来源:互联网 发布:工厂计件工资软件 编辑:程序博客网 时间:2024/05/18 02:05
通过几次调试,程序终于成功,从中发现:1,如果你声明一个指针,必须在给他赋予一个地址,指针不同于变量,机器不会自动给他赋予地址,必须由操作者赋予。2,假设你声明了一个数组str[20],使用时str即表示数组第一位的地址,和&str[0]的含义相同,而且地址只能赋予指针,无法赋予一个变量。
void copy_n( char *dst, char src[], int n )
{
int i=0;
int j;
while(src[i]!='\0')
i++;
if(n-1<=i){
for(j=0;j<=n-1;j++)
*dst++=src[j];
}
else{
for(j=0;j<=i;j++)
*dst++=src[j];
for(j=i+1;j<=n-1;j++)
*dst++='\0';
//dst[n-1]='\0';
}
}
{
int i=0;
int j;
while(src[i]!='\0')
i++;
if(n-1<=i){
for(j=0;j<=n-1;j++)
*dst++=src[j];
}
else{
for(j=0;j<=i;j++)
*dst++=src[j];
for(j=i+1;j<=n-1;j++)
*dst++='\0';
//dst[n-1]='\0';
}
}
main()
{char src[20]="china is great!";
char yue[90];
char *dst=yue;
int i;
copy_n( dst, src,40);
for(i=0;i<40;i++)
putchar(*dst++);
}
0 0
- 指针地址与数组地址
- 指针 数组 地址
- 指针地址数组
- 关于数组地址,指针
- 数组,指针,地址
- 数组 指针 地址 加减 转换
- 数组首地址和指针
- 二维数组相关,指针,地址
- 数组名、指针和地址
- 数组的地址(指针)
- 数组指针和偏移地址
- 结构体,数组,指针,地址
- 指针的地址和数组的地址
- 数值名,数组首地址,数组指针
- 数组指针和数组首地址
- 数组指针、指针数组、地址的强制转换内存布局
- 数组指针、指针数组、地址的强制转换内存布局
- 数组指针、指针数组、地址的强制转换内存布局
- oracle12c怎么pdb容器不会自动关闭
- Linux文本模式下更改背景色
- Android:Service:服务的生命周期
- 滚筒式数据选择器,可以多列
- Mac环境下,numpy升级问题。
- 数组,指针,地址
- POJ 2796 Feel Good (单调栈)
- AngularJS 表格
- 设计模式(一)
- Jenkins入门系列之——02第二章 Jenkins安装与配置
- 利用C++11实现一个自动注册的工厂
- AndroidStudio快捷键(非复制粘贴)
- jQuery中data方法内部运行原理
- Android端ORM框架——RapidORM