User Tools

Site Tools


opus:fall2012:lalexan3:datapart1

words are

pointer assignment, and address of

Definition

Pointer assignment The pointer assignment statement causes a pointer to become associated with a target or causes the pointer's association status to become disassociated or undefined. this means that a pointer or (*) can force a pointer or word or number to be paired with another or not depending on how it is used.

(Address Of): This is the hexadecimal location of a variable in memory or storage.

References

List any sites, books, or sources utilized when researching information on this topic. (Remove any filler text).

  • Reference 1= google.com
  • Reference 2= yahoo.com
  • Reference 3= wikipedia.com

data Keyword 1 Phase 2

stack underflow condition

Definition

In computer science, a stack is an area of memory that holds all local variables and parameters used by any function, and remembers the order in which functions are called so that function returns occur correctly. Each time a function is called, its local variables and parameters are “pushed onto” the stack. When the function returns, these locals and parameters are “popped.” Because of this, the size of a program's stack fluctuates constantly as the program is running, but it has some maximum size.

One way of describing the stack is as a last in, first out (LIFO) abstract data type and linear data structure. A stack can have any abstract data type as an element, but is characterized by two fundamental operations, called push and pop (or pull). The push operation adds a new item to the top of the stack, or initializes the stack if it is empty. If the stack is full and does not contain enough space to accept the given item, the stack is then considered to be in an overflow state. The pop operation removes an item from the top of the stack. A pop either reveals previously concealed items, or results in an empty stack, but if the stack is empty then it goes into underflow state (It means no items are present in stack to be removed). A stack pointer is the register which holds the value of the stack. The stack pointer always points to the top value of the stack.

A stack is a restricted data structure, because only a small number of operations are performed on it. The nature of the pop and push operations also means that stack elements have a natural order. Elements are removed from the stack in the reverse order to the order of their addition: therefore, the lower elements are those that have been on the stack the longest

References

List any sites, books, or sources utilized when researching information on this topic.

"The C Programming Language 2nd Edition By Briand W. Kernighan and Dennis M. Ritchie"

Demonstration

Demonstration of the indicated keyword.

If you wish to aid your definition with a code sample, you can do so by using a wiki code block, an example follows:

/*
 * Sample code block
 */
#include <stdio.h>
#include <stdlib.h>
 
int main()
*egg
*floor
{
    printf("egg is held four feet from floor");
    if
       {
         egg is dropped to the floor = egg breaks;
       }
    else
    {
      egg is not dropped from four feet in the air = egg does not break;
    }
    return(0);
 
}

Alternatively (or additionally), if you want to demonstrate something on the command-line, you can do so as follows:

lab46:~$ cd src
lab46:~/src$ gcc -o hello hello.c
lab46:~/src$ ./hello
Hello, World!
lab46:~/src$ 
opus/fall2012/lalexan3/datapart1.txt · Last modified: 2012/09/29 12:17 by lalexan3