#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[])
{
int a[5] = {0,1,2,3,4};
int* p = a;
printf("%x\n",a);
printf("%x,%x\n",a+1,&a[1]);
return 0;
}
#include <stdio.h>
#include <malloc.h>
size_t my_strlen(const char* s)
{
int length = 0;
while(*s++)
{
length++;
}
return length;
}
void test_1()
{
char s1[] = {'H','e','l','l','o'};
char s2[] = {'H','e','l','l','o','\0'};
char* s3 = "Hello";
char* s4 = (char*)malloc(6*sizeof(char));
s4[0] = 'H';
s4[1] = 'e';
s4[2] = 'l';
s4[3] = 'l';
s4[4] = 'o';
s4[5] = '\0';
printf("%s\n",s1); //no
printf("%s\n",s2);
printf("%s\n",s3);
printf("%s\n",s4);
printf("%d\n",my_strlen(s1)); //no
printf("%d\n",my_strlen(s2));
printf("%d\n",my_strlen(s3));
printf("%d\n",my_strlen(s4));
}
void test_2()
{
unsigned int i = 2;
unsigned int j = 3;
if(i - j >= 0)
{
printf("%d\n",i-j);
printf("%d - %d >= 0\n",i,j); //好好分析把
}
else
{
printf("%d - %d < 0\n",i,j);
}
}
void test_3()
{
int array[5];
int matrix[3][3];
int* pA = array;
int* pM = matrix;
}
int main(int argc,char* argv[],char* env[])
{
//test_3();
int i = 0;
for(i=0;env[i]!=NULL;i++)
{
printf("%s\n",env[i]);
}
return 0;
}