String storage within c, C/C++ Programming

Assignment Help:

  The concept of a string in C is difficult, because a string is a collection of characters stored in memory terminated by a NULL string i.e. \0. Let us consider the string Hello. This occupies 6 addresses in memory i.e.

    4000    H
    4001    e
    4002    l
    4003    l
    4004    o
    4005    \0
 
Therefore in order to declare a string in C we really declare a pointer to the string and C will stop reading in the string when it reaches the NULL terminator. Consider the program which prints your name 


    #include stdio.h
    void main()
    { 
    char prompt;
    /*Author : Mr James Mc Carren 
    Company: Staffordshire University 
     Date: 26th August 2012
    Version 1.0 
    Function : String storing illegally       
     Modifications:   none*/
    char *name;
    name = "James Mc carren";
    printf("your name is %s \n\r",name); 
    printf("Press and key to exit \n\r");
    scanf("\n%c",&prompt);
    }
 
Care should be taken with Loading up pointers as C needs to allocate space to any variable. The statement   name = "James Mc carren"; allocates 16 spaces. Consider the following program 
 
    #include
    void main()
    {
    char prompt;
    /*Author : Mr James Mc Carren 
    Company: Staffordshire University 
     Date: 26th August 2012 
    Version 1.0 
    Function : String storing illegally       
     Modifications:   none*/
    char *name;
    scanf("%s",name);
    printf("your name is %s \n\r",name); 
    printf("Press and key to exit \n\r");
    scanf("\n%c",&prompt);
    }


Related Discussions:- String storage within c

Objects as function arguments, Objects as Function Arguments: In C prog...

Objects as Function Arguments: In C program there are several methods to define arguments, and in some case even a structure can be approved as an argument.  Similarly in C+

Create a programming system, Your task is to create a programming system fo...

Your task is to create a programming system for a ferry. The ferry transports passengers and vehicles (cars, busses, lorries and bicycles). The ferry has space for 200 passengers a

Constants, explain about symbolic constants with examples

explain about symbolic constants with examples

Expression in c++, expression and its types with example programs

expression and its types with example programs

Compute the average of five numbers, Step 1 Define the program headers and ...

Step 1 Define the program headers and the variables      #include   #include   #include   #include void main()   {       char prompt;     float a,b,c,d,e;     floa

Link list, For this program you will add and test 2 new member functions to...

For this program you will add and test 2 new member functions to the IntSLList class posted on the website. The two member functions are: insertByPosn(int el, int pos) Assuming t

Pointers, When declaring a variable of data type pointer, use the * in fron...

When declaring a variable of data type pointer, use the * in front of the variable name. These variables hold a memory location (like B45CDF), not an actual value like 30 or A:

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd