程式範例
#include <stdio.h>
#include <stdlib.h>
int main()
{
char string[10];
char *string_pointer; //指標宣告
string[0] = 'H';
string[1] = 'e';
string[2] = 'l';
string[3] = 'l';
string[4] = 'o';
string[5] = '!';
string[6] = '\0';
string_pointer = (char *) calloc(10, sizeof(char)); //問系統一個char的size為何,並跟系統要10個char的size之記憶體空間,最後再告訴系統以字元的方式 (note:從右邊開始解釋程式碼)
strcpy(string_pointer, string);
printf("string = %s \n", string);
printf("string_pointer = %s \n", string_pointer);
system("pause");
return 0;
}
#include <stdlib.h>
int main()
{
char string[10];
char *string_pointer; //指標宣告
string[0] = 'H';
string[1] = 'e';
string[2] = 'l';
string[3] = 'l';
string[4] = 'o';
string[5] = '!';
string[6] = '\0';
string_pointer = (char *) calloc(10, sizeof(char)); //問系統一個char的size為何,並跟系統要10個char的size之記憶體空間,最後再告訴系統以字元的方式 (note:從右邊開始解釋程式碼)
strcpy(string_pointer, string);
printf("string = %s \n", string);
printf("string_pointer = %s \n", string_pointer);
system("pause");
return 0;
}
沒有留言:
張貼留言