annotate c/strcpy.c @ 117:166136236891 pairPro

add header files
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Wed, 25 Nov 2015 14:58:03 +0900
parents 6c5b5a6c3489
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 #include <stdio.h>
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 #include <stdlib.h>
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 #include <string.h>
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 int main(void){
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 char *Astring = "test string";
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 char *Bstring = 0;
1
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
8 char *Cstring = Astring;
0
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 int string_size = strlen((const char*)Astring);
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 Bstring = (char*)malloc(string_size);
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 strcpy(Bstring,(const char*)Astring);
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14
1
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
15 puts("[Astring]");
0
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 printf("Astring :%s\n",Astring);
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 printf("AstringAddr:%llx\n",(unsigned long long)&Astring);
1
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
18 puts("");
0
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 //strcpy string
1
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
21 puts("[strcpy]");
0
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 printf("Bstring :%s\n",Bstring);
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 printf("BstringAddr:%llx\n",(unsigned long long)&Bstring);
1
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
24 puts("");
0
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 free(Bstring);
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
26
1
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
27 puts("[Cstring = Astring]");
0
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 printf("Cstring :%s\n",Cstring);
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 printf("CstringAddr:%llx\n",(unsigned long long)&Cstring);
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 return(0);
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 }
44fcb6c33604 add strcpy test code
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents:
diff changeset
33