码迷,mamicode.com
首页 > 其他好文 > 详细

动态内存分配 学习笔记

时间:2015-04-26 01:47:06      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:include   动态   

#include<stdio.h>
#include<stdlib.h>
char *substr(const char *s, int n1, int n2)
{
	char *p = (char *) malloc(n2-n1+2);
	int i,j=0;
	for(i=n1;i<=n2;i++,j++)
		p[j] = s[i];
	p[j] = ‘\0‘;
	return p;
}
void main(void)
{
	char s[80], *sub;
	int n1, n2;
	printf("请输入原字符串:");
	scanf("%s",s) ;
	printf("请输入起止位置:");
	scanf("%d%d",&n1,&n2);
	sub = substr(s,n1,n2);
	printf("子串为:%s",sub);
}


动态内存分配 学习笔记

标签:include   动态   

原文地址:http://9815936.blog.51cto.com/9805936/1638331

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!