Question
You are to create a C program which fills an integer array with integers and then you are to cast it as a char *
You are to create a C program which fills an integer array with integers and then you are to cast it as a "char * and print it out the string relating the "char * The output of the string should be your first and last name with proper capitalization, spacing and punctuation.
The 'C' language has a 32 bit (4 byte ) data word structure. We will be using ASCII (single byte values) for characters You are to fill in the 4 bytes of each integer with characters from your name. This means you need to have 4 characters in each 'C' integer word. Please note that INTEL architectures are little Endian.
The idea, is to have your program allocate a chunk of data via and array of integers. You are then to place the correct integers into the array (4 bytes at a time), and then end the final integer with a '0', because C uses the null character to indicate end of string.
Your program should have structure similar to:
main() {
int A[100]; char *S;
create for loop to read the element of your name as an array n=4 for(i=0; i printf("My name is %s ",S); } in c outpur should be your name
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started