#include <stdio.h>

void addArrays(int a1[], int a2[], int resultArray[], int length)
{
	int i;
	for(i = 0; i < length; i++)
	{
		resultArray[i] = a1[i] + a2[i];
	}
	
	for(i=0; i < length; i++/* a = a + 1; */)
	{
		printf("resultArray[%i] = %i\n", i, resultArray[i]);
	}
}

void addArrays2(int *a1, int *a2, int *resultArray, int length)
{
	int i;
	for(i = 0; i < length; i++)
	{
		*(resultArray+i) = *(a1+i) + *(a2+i);
		printf("a1+i is %x, *(a1+i) is %d\n", a1+i, *(a1+i));
	}
	
	for(i=0; i < length; i++/* a = a + 1; */)
	{
		printf("resultArray[%i] = %i\n", i, *(resultArray+i));
	}
}

int stringLength(char * x)
{
	int length =0;
	//look at character and see if 0
	//if not length + 1
	//if zero return length
	while(x[length] != 0)//'\0' == 0
	{
		length = length + 1; //same as length++
	}
	
	return length;
}

int stringLength2(char* x)
{
	int length = 0;
	//look at character and see if 0
	//if not length + 1
	//if zero return length
	while(*(x+length) != 0)//'\0' == 0
	{
		length++; //same as length++
	}
	
	return length;
}

int main()
{
	int i;
	int array1[10] = {0,1,2,3,4,5,6,7,8,9};
	int array2[12];
	int array3[10];
	char * string1 = "cse30";
	char string2[6] = {'c', 's', 'e', '3', '0', 0};
	
	printf("length is %x\n", stringLength(string1));
	
	for(i = 0; i < 12; i++)
	{
		array2[i] = 12-i;
	}
	
	//addArrays2(array1, array2, array3, 10);
}
