林中誠 程式設計 20121120 作業一 林中誠 程式設計 20121120 作業一

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int num = 110;
    char ch = 'A';

    puts( "變數名稱  變數值  記憶體位址" );
    puts( "-----------------------------" );
    printf( "num\t   %d\t   %p\n", num, &num );
   
    printf( "ch\t   %c\t   %p\n", ch, &ch );

    system("pause");
    return 0;
}
 

林中誠 程式設計 20121120 作業三 林中誠 程式設計 20121120 作業三

#include <stdio.h>
#include <stdlib.h>

int main()
{
int a;
a=10;

int array[10]={2,4,6,8,10,12};
char *number;
number=array;

printf("%p %p %d %p\n",&a,&number,a,number );

number="President";
printf("%p %p %d %p\n",&a,&number,a,number );


number++;/* 字串指標的加1運算 */
printf("%c\n",*(number));/*取出第一個字元*/


number++;/* 字串指標的加1運算 */
printf("%c\n",*(number));/*取出第2個字元*/


number++;/* 字串指標的加1運算 */
printf("%c\n",*(number));/*取出第3個字元*/


printf("%s\n",number);/*執行加1運算後的字串*/


system("pause");
return 0;
}
 

林中誠 程式設計 20121120 作業二 林中誠 程式設計 20121120 作業二

#include <stdio.h>
#include<stdlib.h>

int main()
{
 int array[]={4,5,6,7,8};
 int i;
 
    printf("array指標常數內容:%p,本身位址:%p\n",array,&array);
    printf("----------------------------------------------------\n");
 for(i=0;i<5;i++){
  printf("array[%d]=%d的位址:%p\n",i,array[i],&array[i]);  
 }
 system("PAUSE");
 return 0;
}
 

林中誠 程式設計 20121120 作業四 林中誠 程式設計 20121120 作業四

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char *name[5] = { "John", "David", "Kelvin", "Steve","Wilson" };
    char name1[][10] = { "John", "David", "Kelvin", "Steve","Wilson" };
    int i;
   
    for ( i = 0; i < 5; i++ )
    {
        printf( "name[%d] = %s\n",i,name[i] );
        printf( "所佔位址:%p \n", name[i]);
    }
    printf("--------------------------------------------\n");
    for ( i = 0; i < 5; i++ )
    {
        printf( "name1[%d] = \"%s\"\t",i,name1[i] );
        printf( "所佔位址:%p \n",&name1[i][0]);
     }   
    system("pause");
    return 0;
}