插入字符
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
/*
int main()
{
char str[32] = {0};
int num,i;
char ch;
printf("Please input...\n");
scanf("%s%d %c",str,&num,&ch);
int length = strlen(str);
for(i = 0;i<length - num + 1;i++)
{
str[length - i] = str[length - 1 -i];
}
str[num - 1] = ch;
printf("%s\n",str);
return 0;
}
*/
int main()
{
char*ptr = (char*)malloc(sizeof(char)*32);
int num,i;
char ch;
scanf("%s%d %c",ptr,&num,&ch);
int length = strlen(ptr);
for(i=0;i<length - num + 1;i++)
{
*(ptr + length - i) = *(ptr + length -1-i);
}
*(ptr + num -1) = ch;
printf("%s\n",ptr);
return 0;
}
#include <stdio.h>
int main()
{
int i,j;
//int a[3][4];
int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};
for (i = 0;i < 3; i++)
{
for(j=0;j<4;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
printf("%p\n",&a[0][0]);
printf("%p\n",a);
printf("%p\n",&a);
printf("%p\n",a[0]);
printf("%p\n",&a[0]);
printf("********************\n");
printf("%p\n",&a[0][0]+1);
printf("%p\n",a+1);
printf("%p\n",&a+1);
printf("%p\n",a[0]+1);
printf("%p\n",&a[0]+1);
return 0;
}